revert def -> val

ok, it is not: it evaluates and stores integers, he might be specific