Can we clean these conditionals up a little bit so that they're not all negatives? It's a bit easier to understand the cases when things are in positive terms. Really quick (check me for errors) I think this would do the same thing:
```
if (this._insideTagToRemove || this._shouldRemoveTag(tag, attributes) || this._removeBlockTag) {
    // Add a comment here explaining why we're not outputting here
    if (!this._insideTagToRemove) {
        // comment explaining why you have to set these variables in this case
        this._insideTagToRemove = true;
        this._removeBlockTag = false;
        this._removedTagStackIndex = this._tag_stack.length - 1;
    }
    return;
}
this.output += this.helper.tag( 
...
```