Swift 5.8 makes result-builder inference follow its design
engineeringswiftcompilerresult-buildersmigrationThe result-builder rewrite constrains inference to improve diagnostics, while upcoming-feature flags let modules adopt future language rules incrementally.