Assume
for non-critical assumptions made in the code. This is especially relevant for P2P-exposed functionality, which I don’t believe is the case for miniscript, but still, use Assume
s except in places where a crash or UB will be inevitable on a failed assert
anyway.