The Overlay implementation is a convenience, delegating to its embedded JsonOveraly object.
For a lone StringOverlay we don't really want the quotes (toJson is an option if you want them). For structures that include strings, they will be quoted, since in that case the overall result rendered as JSON.