Extract AssociationMatcher#order as its own submatcher
Extract AssociationMatcher#through as its own submatcher
Extract AssociationMatcher#dependent as its own submatcher