* You're right, that the end-user-crate has to depend on defmt. But I designed this primarily for usage in application crates, where you would probably depend on defmt anyways since you need to link it.... The crate also goes a bit further, by adding the FormatOrDebug trait, which helped me to simplify my application quite a bit... But I'm happy to adjust the crate, or remove it alltogether, once something better is available