Support lambda-based default values for params