Be smarter about what to insert
Merge pull request #11 from megawac/smart-require

Be smarter about what to insert