Support latest Swift spec