Насчёт композиции есть как минимум два выхода, при которых все были бы довольны:
• Писать аргументы композиции сверху вниз (применяются сначала верхние). Не совсем прозрачно: можно решить и что они применяются снизу вверх, та же проблема.
• Использовать что-то типа
<<< и
>>> из хаскеля (и, наверно, ещё некоторых функциональных языков) (притом там есть и операция
., явно возникшая из
, и по умолчанию она входит в пространство имён, а эти две требуют подключить кое-что). Правда, за
зарезервирован кое-какой другой смысл (только у физиков?), но можно придумать и другие варианты, явно показывающие направление. Что-то типа
.
Но все они не сохраняют традицию, и это, конечно, минус.