I think we have to trust that a developer who changes a method's signature (e.g. a new default value, accepting an array rather than a string) is also going to update its callers or we're all screwed ;)  However, I agree that it would be more readable if we used explicit values for these parameters.