A non-async function can be used anywhere an async function is expected, similar to how non-throws functions can satisfy throws requirements [SE-296], so the new version seems to cover both. Maybe it's a mistake that it was marked as unavailable until macOS 12, but it's just around the corner now (Monterey is coming this month probably) so I don't think it's worth filing a report. Not sure though.