do not use self._eval_is from within _eval_is routines