I'm not feeling strongly about this one, but it's not hard to imagine the FSM getting started by something other than the riak client in the future. See how riak_kv_index_pipe skips the client altogether to do its 2i query. If you are going to pick one and one only place to define a default, the single place where it is actually used seems more pure to me.