Because the VB language changed between versions 10 and 11. In the Version 11 Language Specification, Section 11.8.1. Tie breaking rule 7.9 was added:
7.9. If M did not use any optional parameter defaults in place of explicit arguments, but N did, then eliminate N from the set.
(As were rules 7.8 and 7.10, but irrelevant here)