If line 379 has `text` that can be `nil`, that means `result` could be `nil` too, right?