Maybe this could be something like

```rust
node_levels: HashMap<(ast::NodeId, Lint), (level, LintSource)>
```

to allow other post-trans lints naturally. (This could easily be a case of YAGNI though.)