Precedence/associativity of member access and function call

FWIW, I'm pretty sure they both binds tighter than all operators (including prefix & postfix). So this:

var a = [1, 2, 3]
a . randomElement()!

would look like this:

((a.randomElement())!)