This avoids callers having to construct a float2 struct, only to have the Vertex constructor unwrap it into individual components again.