One level of indirection less, which IMO makes it easier to understand and also save a bit of memory (admittedly it's not a huge difference though). Feels just like a more natural way of modelling it to me, but of course you're right, it _works_ either way.