trunk
Omit empty `observe:` blocks from formatted SemIR. (#7487)
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Implement unused pattern bindings, continued (#6518)