Using `try... except...` here for flow control looks unduly complicated.