code: function(obj) {
                  if (obj === undefined)
                      return obj + "";
                  if (obj === null)
                      return obj + "";
                  return Object[LEXICON.p].toString.call(obj).replace(/^\[object (.+)\]$/, '$1').toLowerCase();
              }
docs: Determine the internal JavaScript [[Class]] of the given object.
  @param obj The object of which the type shall be determined.
  @returns {string} The type of the given object.