adding support for binary/unary version of the same operator