code: void setDeferredType(Node node, JSType type) {
      // Other parts of this pass may read the not-yet-resolved type off the node.
      // (like when we set the LHS of an assign with a typed RHS function.)
      node.setJSType(type);
      deferredSetTypes.add(new DeferredSetType(node, type));
    }
docs: Set the type for a node now, and enqueue it to be updated with a resolved type later.