oh yeah, one more thing: this doesn't add much complexity. rust has very few coercions, and ! -> any type is one of them. but that's pretty easy. and all that's really required. and this also means like, in your panic case, it's a simple coercion rather than solving unification at all call sites...

0

If you have a fediverse account, you can quote this note from your own instance. Search https://bsky.brid.gy/convert/ap/at://did:plc:3danwc67lo7obz2fmdg6jxcr/app.bsky.feed.post/3m3psu3ibgc2e on your instance and quote it. (Note that quoting is not supported in Mastodon.)