couldn't you do `assert(last === this._buffer.offset);` and drop the last/start thing?