Nitpick: Any particular reason to move this out of the `class` closure? Technically it’s not necessary that it’s inside, but when it’s inside it can be near the `serialize` method. I also like that files start with a `class …` (at least within the first editor screen).