refactor BufferCursorOverflow to take arguments
0.0.11