Also note that `Buffer` uses `malloc`, so to make valgrind happy you'll want to `free()`.