Refactor out common parts of safe_type and extendable_safe_type
Refactor out common parts of safe_type and extendable_safe_type

hiddeninplainsight/EmbeddedHelperLibrary,hiddeninplainsight/EmbeddedHelperLibrary,hiddeninplainsight/EmbeddedHelperLibrary,hiddeninplainsight/EmbeddedHelperLibrary