It would be nice if vectors and quaternions could be initialized from a table, like so: tovector({1, 2, 3}) --> <1, 2, 3> tovector({x=1, y=2, z=3}) --> <1, 2, 3> toquaternion({1, 2, 3, 4}) --> <1, 2, 3, 4> toquaternion({x=1, y=2, z=3, s=4}) --> <1, 2, 3, 4> I don't have a really compelling use case, but I still think it would be nice