@FunctionalInterface public interface Operator2<T> extends Function2<T,T,T>
andThen, apply, compose, curried, liftEither, liftOption, liftTry, of, tupled