A Fat Node is a Node along with a reference to the HugrView whence it
originates. It carries a type OT, the OpType of that node. OT may be
general, i.e. exactly OpType, or specifec, e.g. FuncDefn.
An extension trait for HugrView which provides methods that delegate to
HugrView and then return the result in FatNode form. See for example
FatExt::fat_io.