Parameterize a function or task

In reply to slittle:

You may want to look at section _13.8 Parameterized tasks and functions_in the LRM. You can wrap a static task or function in a parameterized class, and that class does not need to be constructed.