Ok. How do you think, is it good technique to "mixin" methods to instance in such way? I like it because using introspection is not so often and we can call Introspection.init(connectionInstance) only when we are going to do that.