There's enough types and functions and weirdness to warrant documentation, and everything at least has the rudimentary doc comments.