raise error in safe_eval instead of returning sentinal

@Trundle what do you think? Seems nicer to me.