Wrap default values in functions to evaluate them lazy