Upserting is the only way to ensure docs are saved correctly (#306)