Better handling for default parameter values 

Fixes #291