And to try and cover a bad interface design, too :)))
I am not an excellent developer and I am not a clairvoyant, so I sometimes create method with inaccurate args or inaccurate interpretation of args, for instance. And discussed trick gives me freedom to improve the interface in the next versions, without affecting applications using the current one.