public override async IAsyncEnumerable <Path> ComputeSelect(EvaluationContext ctx) { _compiled ??= TemplateTree.Parse(Template); if (_compiled != null) { await foreach (var path in _compiled.ComputeSelect(ctx)) { yield return(path); } } }