We need to come up with a good naming convention for arbitrary functions returned by this function, similar to the `Cn` from `dsolve`