Makes no less or more sense than when you have default options for a class (or function) and you don't care whether an instance got a given value from the default or from passed arguments.
Eek! Or not. Sometimes it doesn't matter. You use the best code for the job and I occasionally -- very occasionally -- use this pattern and "makes no sense" is hardly a convincing argument, since you in fact know exactly how and why it works. -- S.