Infact these all should die. :-)

Except maybe binary, which should be in somewhere like root.c ...