def_after returns old value now