binary.metal <- binary, binary logical, cmp
unary.metal <- cmp with scalar, unary, unary logical, unary with scalar
