Not a big one, but it bothers me to just write and rewrite in place. In fact, my first idea was to hard-code an offset and update it from time to time, but an efficient use of memory is more elegant, needs no further intervention and leads to a reusable solution if I'm happy with how it turns out this time.