an optimization that it was probably intended but I left out.  Fast-path for
the common case to Ring.grab, which is just to return the first buffer in the
list if it's big enough.