Match() should not be lazy