I'd agree with your assessment of the smart matching, but it is what it is.
Not sure if you saw this blog post the other day, but it goes deeper into
the underlying logic of the smart-matching than any post I'd seen
previously. might give you some ideas: