callwith function

Evaluate a function with a modified default values