Don't use lexical scope
Add package dependencies