no error if eval returns undefined