The TrackConstraintBRVisitor should accept a message for the note instead of creating one.
It would let us inject domain-specific knowledge in a non-intrusive way, leading to a more generic visitor.
Meta: This small NFC commit was added to our internal fork by @gamesh411 (although if I understand it correctly @steakhal was also involved in its creation). I'd like to upstream it because I'm planning to release one of our internal checkers (which reports invalid use of bitwise shifts) and it depends on this commit.