Matching now returns mismatched sub-pattern

So more useful feedback can be delivered.  Fixed #75.