DRY error message three times
remove if(cond): if(cond) ...?!
remove repeated branch
make branches more similar
parameterise response
remove redundant if-branch
deduplicate if-branches
generalise arg passing
fix dynamic type error
Merge pull request #436 from mk270/tva/presenter

Tva/presenter - part of the tidy-view-applications series