Sadly this is a result of using instance_eval. If this was all just classes and modules, you could do what you want to do, but the price you pay is that the “pretty”, simple interface is replaced with plain Ruby. This is something I would prefer but most people apparently do not.
If you want to implement this yourself right now, you can do eval(IO.read(“filename”))
We definitely plan to implement this kind of functionality, though we are looking at the use cases we expect various kinds of organizations to have to see exactly what the feature set needs to be.