compiler, ilog: IDEMPOTENT "idempotent does not mean what you think it means"