1. [[https://en.wikipedia.org/w/index.php?search=hastemplate%3Acolumns&title=Special:Search&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns100=1&ns101=1&ns108=1&ns109=1&ns118=1&ns119=1&ns446=1&ns447=1&ns710=1&ns711=1&ns828=1&ns829=1&ns2300=1&ns2301=1&ns2302=1&ns2303=1|This search]] `hastemplate:columns` finds 1900 pages.
2. [[https://en.wikipedia.org/w/index.php?search=hastemplate%3Acolumns+insource%3Acol&title=Special:Search&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns100=1&ns101=1&ns108=1&ns109=1&ns118=1&ns119=1&ns446=1&ns447=1&ns710=1&ns711=1&ns828=1&ns829=1&ns2300=1&ns2301=1&ns2302=1&ns2303=1 | This search]] `hastemplate:columns insource:col` finds 172 pages (and many false positive patterns).
3. [[https://en.wikipedia.org/w/index.php?search=hastemplate%3Acolumns+insource%3A%2F%5C%7Ccol%28%5B456789%5D%7C10%29%2F&title=Special:Search&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns100=1&ns101=1&ns108=1&ns109=1&ns118=1&ns119=1&ns446=1&ns447=1&ns710=1&ns711=1&ns828=1&ns829=1&ns2300=1&ns2301=1&ns2302=1&ns2303=1 | This search ]] `hastemplate:columns insource:/\|col([456789]|10)/` currently finds 130 pages.
4. [[https://en.wikipedia.org/w/index.php?search=hastemplate%3Acolumns+insource%3Acol+insource%3A%2Fcol4%2F&title=Special:Search&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns100=1&ns101=1&ns108=1&ns109=1&ns118=1&ns119=1&ns446=1&ns447=1&ns710=1&ns711=1&ns828=1&ns829=1&ns2300=1&ns2301=1&ns2302=1&ns2303=1 |This search]] `hastemplate:columns insource:col insource:/col4/` finds 0 pages even though several of the immediately above pages meet the definition.
5. [[https://en.wikipedia.org/w/index.php?search=hastemplate%3Acolumns+insource%3Acol4&title=Special:Search&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns100=1&ns101=1&ns108=1&ns109=1&ns118=1&ns119=1&ns446=1&ns447=1&ns710=1&ns711=1&ns828=1&ns829=1&ns2300=1&ns2301=1&ns2302=1&ns2303=1 |This search]] `hastemplate:columns insource:col4` finds 200 pages.
Now, all templates using Template:Columns are required to have at least one parameter in them with the name "col#", where # is from 1 to 10. So the dramatic difference between 1 and 2 is confusing. Is there some sort of failure on short strings when used with `insource`? Is it related to the bar character being/not being present?
The reason that this is a problem is that I've been relying on the trick of making it easier for the search system find parameters by including the primary searched-for string outside the regex. Another example where I'm planning to retire a