I think we need a test for this.  And if ctrl.run can throw an error we should handle that and have a test for that too.