Float to Vector

When you want to build a vector of n values it is common in many visual programming apps to have a node that has n number of inuts for instance x, y, z and have the node spit out a vec3. I expected this functionality in Substance, but it seems that it works slightly different. If we want to build a vec2 we input 2 floats and we get a vector2, but if we want a vec3 the first input is a vec2 and the second is a float. In the case of a vec4 the inputs are 2 vec2.

Ray 01