impls for BufSpan