USafe35 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  !"#$%&'()*+,-./0123456Z789:;<=>?@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>^k>lm>ln>lo>lp>lq>lr>ls>lt>lu>lv>lwxyzxy{xy|xy}xy~micro_LNez2qTcoBK7O2VuuoUu5JLens.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_APUjRrPFbZaJll1Lslh7ma Lens.Micro_Nothing_Just_Right_Left_last_init_tail_headbothfilteredfailingsingularnonlensfoldinghas^?!^?toListOf^..to^.<<.~<<%~<%~mappedset.~over%~Lens.Micro.Internalsetsfolded traversedeachixat_1_2_3_4_5lazystrictLens.Micro.TypeASetterASetter' SimpleGetterGetting SimpleFoldLensLens' Traversal Traversal'LensLike LensLike'micro_IK3pPNLm4kgKseidghW47xLens.Micro.GHC.Internalchars unpackedChars packedChars unpackedBytes packedBytesmicro_KRLXRz4BoztHN5DNkwy8JGLens.Micro.Mtl//=*=-=+=%=.=preuseusepreviewviewLens.Micro.Mtl.Internalzoommagnifymicro_1EA98e1o1s3Im4sxrstZ8K Lens.Micro.THcamelCaseFields lensRulesFor lensRules lensFieldgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLenses makeFieldsmakeLensesWith makeLensesFor makeLenses LensRules MethodNameTopNameDefName