didn't purge 'exp' completely
refactored for testing
Exercise 5.9 - forbid labels in (op) inputs - easily extending their well-groomed code
disabled test code and perused solutions
groundwork