RuleMatch to store start and end offests instead of via MatchResult