make eval more robust and tolerate ',' in the string without the need to
escape it