revert lux_typeOf change, it conflicts badly with vec4 types :(