conditional instead of eval_if, sounds more logical