Thank you, I have been reading the documentation and I do not find it clear. I have tried many variations now, I am posting because I am requesting help to understand what is going on.
Still after reviewing the docs again I am not certain why example two below works and not example one. It seems that in example two we are creating the slice just to use intersect. Could we have achieved a similar result using in?
// example one (doesn't work)
<ul>
{{ range where .Pages ".Params.tags" "in" "my-tag" }}
<li>
{{ .Title }}
</li>
{{ end}}
</ul>
// example two (does work)
<ul>
{{ range where .Pages ".Params.tags" "intersect" (slice "my-tag") }}
<li>
{{ .Title }}
</li>
{{ end }}
</ul>