Any possibilities that exceptions can be thrown? Would this be better in a `try`?