subzones.literal.non-interpolated’s literal.escape.brief zone escapes single quotes, which is only legal inside a non–interpolated single–quoted string. In other types of non–interpolated literal, which might include said collection, the single legal escapeable character will be something else.
I’m not sure how to fix this. We may not be able to abstract it into a collection, and have to specify it per–literal.