manage TODO with freemind
inline assertions for Moo when possible