>>2this has nothing to do with the lack of braces in python, this is because the default value is only evaluated on the first call and referenced from then on so mutating it can silently break your functions. it's one of the worst design choices in the language but it's a separate issue from FIOC/significant whitespace