handling default parameters in python correctly