Objects whose structure can be redefined

Yes. You need to have the two object in different namespaces, for example in different modules. For example, check FASTX.jl, which contain two different objects called Record in distinct submodules. These can then be disambiguated by their module name.
You can’t have two different objects with the same name in the same namespace. If you did, how would it be possible to distinguish between the two?

1 Like