make_v2_query is new. I'm talking about how it returns either a new query record or an error tuple, and it's used without matching in places like this: https://github.com/basho/riak_kv/pull/540/files#L2R306 or here through update_query https://github.com/basho/riak_kv/pull/540/files#L5R692
Versus returning something like {ok, NewVal} | {error, Reason} and matching on that and failing right at that point if something went wrong. Instead, the error would not crash immediately, but would be passed down and end up wrapped in some other error down the line.