Improve default parameter handling
Update docs