When using optional binding to unwrap a single method call (or optional chaining for a long method call chain), the syntax is clear and understandable:
But then childTitle is still an optional, so you would have to unwrap it every time you use it: childTitle!.doSomething(). It shouldn't affect performance, though.