Using module.parent makes it rather difficult for the package to be used as another package
Imagine the following case, where website depends on a meshup of koa and this meshup contains koa-views

website
 |- koameshup
    |-koa
    |-koa-views

the code currently depends on module.parent for base, this will use koameshup's base, which would be
./website/node_modules/koameshup/[path] and this wouldnt work very well.
