Maybe document that this returns nil if there's no initialization to be done?