`opt_text` may be null, and if it is, it will raise an Exception.