Yeah, that makes sense. I started working on something like that a couple months ago and didn't get very far. What I'm confused about with regards to opal/opal-activesupport#9, is why the tests are passing locally, but not on travis. But really, I'm interested in getting module introspection merged in. So whatever I need to do, sign me up.