docs: function handleInterfaces(interfs, target) {
          interfs = toArray(interfs);
  
          var interf,
              x = interfs.length,
              k;
  
          for (x -= 1; x >= 0; x -= 1) {
              interf = interfs[x];
  
              // Inherit constants and add interface to the interfaces array
              if (!contains(target[$class].interfaces, interf)) {
                  for (k = interf[$interface].constants.length - 1; k >= 0; k -= 1) {
                      target[interf[$interface].constants[k]] = interf[interf[$interface].constants[k]];
                      target[$class].staticProperties[interf[$interface].constants[k]] = interf[interf[$interface].constants[k]];
                  }
  
                  target[$class].interfaces.push(interf);
              }
          }
      }