Is there a reason `type` is named `type_` in the headers/spec? It took me a while of digging for it, and notice it isn't mentioned at all in the documentation.