polymorphic math operators a=scalar|vector w=vector
add divide, modulus.