nested operations - right assoc