Responding to a suggestion from @knewter

  -  "the one thing I would change about the UseCases - #call is better than
  #execute! because then procs can stand in for them, or them for procs"