What's the difference between FooBar::Record and ns1::Record? Nothing, except the latter pushes encapsulation onto the user.
This is not the Ruby ethos.
This is not the Ruby ethos.
And why would you bother doing that when it would be a breaking change?