How would I resolve something like this:
type Foo
x::Goo
end
type Goo
y::Foo
end
I feel like this is a compile vs run-time issue, is there a way to pre-declare types so that the interpreter/compiler/whatever doesn't throw a LoadError?