code: function resolveInst (bind, args) {
      return isTransient ? getInst(bind, args) : cache || (cache = getInst(bind));
    }
docs: Resolves the dependency based on if it's a singleton or transient dependency. Both forms allow arguments. If it's a singleton, then no arguments are allowed. If it's transient, named arguments are allowed.