Consistently use error() instead of Posix.abort()