Yes, you should definitely unnest functions and exit early. But the null-coalesced version is shorter still.