Yeah, good point. Done. This is similar to `__iter__` where `create_buffer()` is also called if the buffer is not created yet.