Binary operators accept at least one functor argument, the other is automatically wrapped by Constant