Register requires interactive.
Simplify some more stuff.