Why isn't this a method of the `ParametricModel`?  i.e., why don't all models inherit this?