Fixed the very last bug: extensible buffers now have a "shape" to share among contexts