The more I learn about register allocators, the less I want to write programs in assembly. It's really nice having a compiler minimise spills.