Instead of bailing out on code like this: ```js // root.js require('./lib').a.b // lib.js exports.a = require('./a'); // a.js exports.b = 1; ``` We should recognize recursive pattern and store uses in `a.js`.