Nit: Starting to think that you could compose `initialize` methods like `initializer(contract)`.