The exposed Rect fields prevent future optimizations which will depend on changing the internal storage format.