fix bug introduced with d2953959f178fda7d82c1e4cae12981c70d39154
tidy up get() helper
remove unused dependency
refactor resolution mechanism