```if let result { return result.union(frame) }else { return frame }```
or
```guard let result else { return frame }return result.union(frame)```
(result ?? emptySet).union(frame)