Add smart eval to work simlarly in all REPLs