Require `assert` only when necessary

This solves some funny cyclic issues because `util` and `assert` use `ti-console` in titaniumifier.