@jrwest so, index specs are of the form `{add, name, value}` and `{remove, name, value}`, the backend uses these as instructions for what to do (write or delete indexes) in this case, isn't it that only `adds` will be generated? And aren't those `adds` for indexes that are already added (since your just reading and writing the object locally) So, I guess the question is 'is the empty list a valid index spec to pass for all backends?' I'm pretty sure the answer is 'yes'