docs: function (d) {
                      if (d != null) {
                          if (_iss(d)) {
                              return getValue(d);
                          }
                          else if (_isf(d) && (functionPrefix == null || (d.name || "").indexOf(functionPrefix) === 0)) {
                              return d(values);
                          }
                          else if (_isa(d)) {
                              var r = [];
                              for (var i = 0; i < d.length; i++)
                                  r.push(_one(d[i]));
                              return r;
                          }
                          else if (_iso(d)) {
                              var s = {};
                              for (var j in d) {
                                  s[j] = _one(d[j]);
                              }
                              return s;
                          }
                          else {
                              return d;
                          }
                      }
                  }