Is this permanent (having a separate constructor)? Or will it eventually just be like nonlinear models?