text: It can also teach you things. 
  
  Write your documentation first.  Let it try to fill in the function.  See what you get. A lot of times, it will choose a different, better means of accomplishing the same goal than what you had in mind.