Changed inits to return instancetype.