- Stop removing "unused" imports in code blocks; often they're used in later blocks
- Use custom LibCST refactoring passes instead of `pybetter`; because these are faster
they're also enabled outside of `--refactor` mode
- Replace `raise NotImplemented` with `raise NotImplementedError`
- Replace `assert False [, msg]` with `raise AssertionError [(msg)]`, for all falsey
literals, to avoid surprising behaviour with `PYTHONOPTIMIZE`
(use `if __debug__` if you need such behaviour)
- Remove `assert True`, or other truthy literals, which can never fail