Should it?  It _is_ optional -- the code generates its own DOM node if this arg is unspecified.  (That code path might be entirely untested, but that's true of most of this API, unfortunately :-P)