Why must *ADB* be an object with a *val* property? We should be to assign the return value of a module `require()` statement to it directly, and the object doesn't seem to store any other value.