Nitpick: I like `!buffer.ptr` more. And it's what you used everywhere else.