Add support for parametric functions