Do we need an `err` check here?