Shouldn't we be capturing and checking the `error` return value here?