ERROR will cause abort from now on. We might want a macro WARNING as well in the future.