nl as modules
no general helpers include
fix use of exit