docs: function InjectionError(name, cause) {
      var message = name ? "Error instantiating '" + name + "' module" : "Injection failed";
      this.$$message = message;
      if (cause) {
        this.originalCause = cause.originalCause || cause;
        this.cause = cause;
      }
      for (var error = cause; error != null; error = error.cause) {
        message += "\n- Cause: " + (error.$$message || error.message || "[no message]");
      }
      EsquireError.call(this, message);
    }