fix(resolve): use best efford on dependencies resolve

Instead of using resolved values of dependencies once resolved, get
the values of each dependency using #get() to stay as close as possible
to the actual truth.

Inconsistencies may still occur, however those will be gracefully
resolved with updates.