`Geometry` is well-defined and this is adding a bunch of unknown properties to it.  We should introduce a new Geometry type for this function to return that is a near-final stage format for rendering.