streamlined enhancedMatch to take care of ... args