Oh, understood :)
I think you're right, swapping buffers around won't make this cleaner.