@WillAyd and @TomAugspurger,    In my opinion the most important thing now is to fix the treatment that today ignores patterns with the size = 1.  I believe that any changes in API behavior should be treated as an improvement at a later time