This is so weird. I'm actually writing documentation *first*.
(well all right, I did already code the really stupid version of what I wanted, but now I'm having to write the less-stupid version, but there's also the small matter of deciding how insane we want the less-stupid version to be...
...guessing I've probably summarized All Software Development right there)
