message: Type inference simplification
diff: @@ -30,7 +30,7 @@ pub(in crate) fn append_device_id(path: &str, device_id: Option<&str>) -> String
  // TODO: move to `lib.rs`
  #[inline]
  pub(in crate) fn join_ids<'a, T: Id + 'a + ?Sized>(ids: impl IntoIterator<Item = &'a T>) -> String {
  - ids.into_iter().map(Id::id).collect::<Vec<&str>>().join(",")
  + ids.into_iter().map(Id::id).collect::<Vec<_>>().join(",")
  }
  // TODO: move to `lib.rs` or integrate into Token.
  