raise error in safe_eval instead of returning sentinel

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