Better handling for default parameter values