- use `Optional&&` and `RefPtr&&` instead of `*` - use `Ref&&` instead of `&` when possible - don't use out parameters
<rdar://problem/69045420>