First version is working, dying on the first use of GND. Yay.
Checkpoint in implementing role inference.