Why not return a Vector of Tuples? Given that points are immutable. Tuples are stack allocated and much faster.