Improved the way default arguments are handled.