pub(crate) async fn edit( stash: Stash, usage: Usage, collection: String, key: Value, value: Value ) -> Result<(), Error>