returning default if _evaluate returns None