Might be more clear to name this `in` rather than `buff` since we have `out`.