Use error() instead of warn()