Do we need a `try...catch` around this?