Пустой список и пустое дерево -- это принципиально разные вещи, а то, что у них например представление в памяти может быть одинаковое, не должно играть роли в именовании
Это бессмысленная фича. Если у разных типов есть одинаковое свойство "быть пустым" или типа того, оно должно быть выделено не именем конструктора, а какой-то вменяемой формой ад-хок полиморфизма, ну типа например mempty можно писать
Это бессмысленная фича. Если у разных типов есть одинаковое свойство "быть пустым" или типа того, оно должно быть выделено не именем конструктора, а какой-то вменяемой формой ад-хок полиморфизма, ну типа например mempty можно писать