I see. Well, my eventual goal with AssociationMatcher is, I want to vastly simplify it so it just operates on a list of submatchers -- there wouldn't be any intermediate logic or message setting, all of that would be in the submatchers, and ideally each submatcher would contain only one check.

I guess this is okay for now, though.