@andy10gen original behaviour was to call `abort()` if check failed.