Okay. Having taken off the stupid hat, possibly, this code should now represent how [interleaved] buffers work, albeit with some odd semantics.