QSafe35 lets you convert between  and Text7 (strict or lazy). It can be used as a replacement for pack or as a way to modify some  if you have a function like  Text -> Text. is like % but works in the opposite direction. Trustworthy 357>L0  !"#$%&'()*+,-./0123456Y789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0  !"#$%&'()*+,-./0123456      !"#$%&'()*+,-./0123456789:;<=>?@>?A>?B>?C>?D>?E>?F>?G>?H>?I>?J>?K>?L>?M>?N>?O>?P>?Q>?R>?S>?T>?U>?V>?W>?X>?Y>?Z>?[>?\>]^>]_>]`>]a>]b>]c>]d>]e>]f>]g>]h>]i>]j>kl>km>kn>ko>kp>kq>kr>ks>kt>ku>kvwxywxzwx{wx|wx}~~~~~~~~~~~~micro_10JHGtNT2KA9dTbhAu1hSJLens.Micro.Platform.InternalLens.Micro.PlatformIsTextpackedunpackedbaseGHC.BaseString $fIsTextText $fIsTextText0 $fIsText[]<&>strictUnpacked strictText lazyUnpackedlazyTextvectorTraverse$fStrictTextText$fEachTextTextab$fEachTextTextab0$fEachHashMapHashMapab$fEachVectorVectorab$fEachVectorVectorab0$fEachVectorVectorab1$fEachVectorVectorab2$fSnocVectorVectorab$fSnocVectorVectorab0$fSnocVectorVectorab1$fSnocVectorVectorab2$fConsVectorVectorab$fConsVectorVectorab0$fConsVectorVectorab1$fConsVectorVectorab2$fSnocTextTextCharChar$fSnocTextTextCharChar0$fConsTextTextCharChar$fConsTextTextCharChar0 $fIxedText $fIxedText0 $fIxedVector $fIxedVector0 $fIxedVector1 $fIxedVector2 $fAtHashMap $fIxedHashMapTFCo:R:IxValueTextTFCo:R:IndexTextTFCo:R:IxValueText0TFCo:R:IndexText0TFCo:R:IxValueVectorTFCo:R:IndexVectorTFCo:R:IxValueVector0TFCo:R:IndexVector0TFCo:R:IxValueVector1TFCo:R:IndexVector1TFCo:R:IxValueVector2TFCo:R:IndexVector2TFCo:R:IxValueHashMapTFCo:R:IndexHashMap Data.Function&micro_GwB5zW0l4dP2fnF1fa1FIx Lens.Micro_Nothing_Just_Right_Left_last_init_tail_headbothfilteredfailingnonlensfoldinghas^?!^?toListOf^..to^.<<.~<<%~<%~mappedset.~over%~Lens.Micro.Internalsetsfolded traversedeachixat_1_2_3_4_5lazystrictLens.Micro.TypeASetterASetter' SimpleGetterGetting SimpleFoldLensLens' Traversal Traversal'LensLike LensLike'micro_1tBKmLIbhsj6LIlUYNeUKdLens.Micro.GHC.Internalchars unpackedChars packedChars unpackedBytes packedBytesmicro_EiuDETxtVIL4bFRFiZbFnALens.Micro.Mtl//=*=-=+=%=.=preuseusepreviewviewLens.Micro.Mtl.Internalzoommagnifymicro_55fvUG1ouAuCB6QFNLHrXr Lens.Micro.THcamelCaseFields lensRulesFor lensRules lensFieldgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLenses makeFieldsmakeLensesWith makeLensesFor makeLenses LensRules MethodNameTopNameDefName