close #26 by directly returning the result when calling run!

This is how Mutations handles it and it makes good sense. If the run!
call is a success the only thing you really need is the result.