Auto-detect dead code
Dead code needs to be removed and should not be part of the repository. We should fail tests on this scenario.
Tools such as vulture can be some attempt at testing for dead code in a python project and should be incorporated into our linter stage.