The documentation doesn't seem to mention anything explicit about the order of optional chaining evaluation, just that:
Multiple queries can be chained together, and the entire chain fails gracefully if any link in the chain is nil.
Might seem obvious but I needed to confirm exactly what happens and thought it might be helpful for others. e.g. are we able to safely do this kind of thing?
opVar?.someObject.someMethod(opVar!)