Please see the discussion here: https://code.uber.com/T1955

Basically, it makes more sense to treat it as a single entity (as geojson does) rather than re-computing every time.