test refactor; doesn't work; [ci skip]
flake8 pass; 12/13 tests pass; dict fails [no ci]
13/13 pass; dict is defeated; coveralls
coveralls