- #5655 - also make `ExpressionTextCache` more robust for defence-in-depth nits: - two `null` expression nodes are equal - declare data properties as `TheoryData<T>`