Why are some Swift annotations starting with uppercase letters, some starting with lowercase letters, and some still underlined?

I tried to provoke some discussion around this here:

There seems to be a lot of focus in documentation around naming of methods, protocols, arguments etc... but attributes are the wild west - and with each subsequent Swift release we're overloading the @ symbol with even more functionality.

3 Likes