See the tests below for reasons to remove this return value.  If you pass in the handler, you don't need it passed out.