pub enum CreateWithPersistError<E> {
/// Error from persistence.
Persist(E),
/// Persister already has wallet data.
DataAlreadyExists(ChangeSet),
/// Occurs when the loaded changeset cannot construct [`Wallet`].
Descriptor(DescriptorError),
}
It should be "Occurs when the provided descriptor(s) cannot construct [Wallet]" instead?