Should we add a check in case this fails? Maybe just put up a warning if so? Or will the act of failing throw an exception, in which case we may want to wrap this in a try...catch?