docs: function(fn) {
          var m = fnr.exec( fn.toString() );
          var args = m[1].split(/\s*,\s*/);
          var body = m[2].trim();
          fnr.lastIndex = 0;
          return {args:args, body:body};
      }