this->~nsRuleList(); aContext->FreeToShell(sizeof(nsRuleList), this);
this->~nsShellISupportsKey(); aContext->FreeToShell(sizeof(nsShellISupportsKey), this);
  void Destroy(nsIPresContext* aContext) {    this->~nsRuleList();    aContext->FreeToShell(sizeof(nsRuleList), this);  }