Fixed #20296 -- Allowed SafeData and EscapeData to be lazy