@clarkperkins Could you put the designated initializer before the factory method, just for aesthetic purposes? Thanks!