hrm, neither dialyzer [1] nor the eqc test caught this. one should...once again, i'd like to move away from the unit tests (and see them removed once any non-redundant parts are part of the eqc test). they unit tests caused several problems along the way during review.

[1] https://github.com/basho/riak_core/pull/528/files#diff-9