Use explicit requires

The idea is from http://youtu.be/tg5RFeSfBM4?t=38m17s