I have checked the cases you listed, please see below:
Trigger condittions.
Better to use double quotes at all times when you're working with text, such as selections' or markets' names, even if there are no spaces in between the words in the text pattern. Example:
Market's Name contains "World"
Market Locator file list:
Better to use double quotes at all times.
Market Locator raw conditions (not using a text file):
Double quotes are not needed - at the moment.
This is where it is different from the above, and I agree it is confusing. I will align this syntax with the rest of the program, so in the next program's version it'll be safe and recommended to use quotes throughout all conditions and trigger expressions.