docs: function typeOf(form) {
    var typename;
  
    if(isList(form)) {
      typename = "list";
    }
    else if(isAtom(form)) {
      var val = valueOf(form);
      // careful with null cause typeof null === "object"
      if(val !== null) {
        var typename = typeof val;
        if(typename === "string" && !isQuotedString(val)) {
          typename = "symbol";
        }
      }
      else typename = "null";
    }
    else if(isObject(form)) {
      typename = "object";
    }
    return typename;
  }