This repo demonstrates that it's possible, in Go, to still access structs
defined within internal if they're returned by public functions defined
outside of internal.
- The
internalizedmodule has a single packageawhich exposes a functionMyFunc, returning an internal type. - The
uses-internalizedmodule has amainfunction which importsa.MyFunc, executes it and can access the internal type.