Return instancetype in initializers