Having the result as the return value would make me believe that my original request is unmodified but that is not the case.