Matcher construct is now lazy