You can create a String extension like so:
extension String { func someFunc -> Bool { ... } }
but what if you want it to apply to opt
You can create an optional string extension. I did the following to set an optional string to empty if it was nil :
extension Optional where Wrapped == String { mutating func setToEmptyIfNil() { guard self != nil else { self = "" return } } }