It's me again... this time with a weird finding.
There are 2 snippets with schema.org markup and some {{page.variables}} within them.
The first one (schema-restaurant) should be placed before </head> for pages with a specific template.
The second one (schema-sitepage) should be placed at the same spot (before </head>) on all non-admin pages.
Expectation: schema-restaurant would be rendered on all restaurant pages based on the template selector. schema-sitepage would be rendered on all pages across that website which are accessible in the frontend for users/guests.
Reality: schema-restaurant gets rendered on all restaurant pages based on the template selector. schema-sitepage gets rendered only on restaurant pages based on the template selector from schema-restaurant.
What I tried:
I deleted all snippets, added them again one after another, changed the position of the snippets, tried different snippet names and yet the seconds snippet won't render on all non-admin pages. I have to disable the first one (schema-restaurant) in order to see my schema-sitepage snippet.
UPDATE 2021/08/29:
Fixed in latest version.
Thanks, @teppo