zero cost Apply/Applicative syntax