Hi,
 LGTM.
+ Assert(size >= sizeof(Node)); /* need the tag, at least */
+ result = (Node *) palloc0fast(size);
+ result->type = tag;
+ return result;
 +}
 How about moving the comments /* need the tag, at least */ after result->type = tag; by the way?
 Zhang Mingli 
www.hashdata.xyz