Dialog

This appears to be some kind of Haskell-esque type signature. Except the parameter types were the wrong way around.  The new 'options' object has been documented in the jsdoc.