fix: execute matchers by (increasing) weight