... even vectors and matrices. This is causing a bunch of ambiguous overloads. Seems like GenericLiteralType.unifyImpl() should check other.isPrimitive
***other.isNumber
Migrated to https://github.com/gpuweb/WHLSL/issues/102