Template Lookup Order for taxonomy templates with more than one taxonomy

I have two taxonomies and my configuration is

[taxonomies]
critic  = 'critics'
mreview = 'mreviews'

[outputs]
taxonomy = ['json', 'html']
term     = ['json', 'html']

My template layout folder looks like this:

themes/layouts
├── critics
│   ├── list.html
│   ├── list.json
│   └── term.html
├── mreviews
│   ├── list.html
│   ├── list.json
│   ├── term.html
│   └── term.json

I was hoping that with this configuration the critic taxonomy should have no json output corresponding to the critics terms. But I find that there is a json output for each term in the critics taxonomy that uses the mreviews taxonomy term template. I can workaround this by creating an empty template term.json in the critics folder. I wanted to know the correct way to achieve this without the ugly hack of an empty template.

I would like to add that the list templates for each taxonomy are correctly targetted and use the templates in the corresponding folder.

In general, I would be happy if I could target different templates for different taxonomies specifying each in the outputs configuration section.

Thank you in advance.

https://gohugo.io/templates/types/#list

Ah! OK. Thank you! That explains why my list template is being used. How can I defeat this and not generate any json output at all for terms in the critics taxonomy but generate an output only for the mreviews taxonomy terms? Do you think having an empty term template the only solution

Use a template type that is more specific (e.g., section instead of list).

Ah! Great - thanks a ton!