A mutable variant that goes Buffer -> Buffer and an immutable one with &BufferRef
Buffer -> Buffer
&BufferRef