change: optional argument ident has been added to eval function.