pub fn arbitrary_btree_set<T: Ord>( arbitrary_inner: impl Fn(&mut Unstructured<'_>) -> Result<T> + Copy, ) -> impl Fn(&mut Unstructured<'_>) -> Result<BTreeSet<T>> + Copy