I am all for default values when a reasonable default exists, but do you think that `1.0` is a reasonable default for semi-major- and semi-minor-axes?  I can't imagine that any user will ever want that.  Perhaps we should require them like `center`.