When running verusfmt on the following code:
proof fn foo() {
assert(a matches b || true)
}
it becomes this:
proof fn foo() {
assert(a matches b | | true)
}
I strongly suspect, this is because they are being interpretated as closures, instead of or`s.
Also, i only encounterd this problem, when using matches, so far.