if (parameter != null)
{
final TypeValuePair result = parameter.evaluate();
// lets do some type checking, right?
final TypeRegistry typeRegistry = function.getContext().getTypeRegistry();
final TypeValuePair converted = typeRegistry.convertTo(paramType, result);
if (converted == null)
{
if (logger.isDebugEnabled())
{
logger.debug("Failed to evaluate parameter " + pos + " on function " + function);