these need to be bound: `var echo = buf.push.bind(buf)`