renamed autodepends to selfdepends to reduce confusion