Using the empty struct directly
Merge branch 'master' of https://github.com/djherbis/buffer
UnmarshalBinary needs to copy passed []byte in order to keep it