Outputable package:breakpoint

Class designating that some type has an SDoc representation
When we print a binder, we often want to print its type too. The OutputableBndr class encapsulates this idea.
Constraint type to bundle up the requirement for OutputableBndr on both the id and the NoGhcTc of it. See Note [NoGhcTc].
Outputable class with an additional environment value See Note [The OutputableP class]