first .second
someValue .methodName -> first .second
someValue.methodName(-> first) someValue.second
object .property
object.property # or... object .property
object.property .value
So we'd have to give up:
array .map (x) -> f x .reduce (a, b) -> g a, b