Agree on message_return_value but sticking with hash over pairs as I feel it makes it clearer what the argument is expected to be.