DeprecatedFlyString relies heavily on DeprecatedString's StringImpl, so let's rename it to A) match the name of DeprecatedString, B) write a new FlyString class that is tied to String.
This ensures that code currently in any active or saved execution stack always stays alive.
We now have one supported assertion: 'type' if that is 'json' we attempt to parse the module as JSON.