Revert "cleanup semicolons, whitespace and mutable default arguments"

This reverts commit 7265682a4d57d88956cb54f98f7a470465bbf417.

This breaks some behaviour relying on having 'args' as keyword argument. Sorry for that, I'll create a new PR with the correct behaviour soon. :see_no_evil: