def get_element_with_traits_and_lazy_evaluation(value): an_element = ElementWithTraits('an element') if not value: an_element.with_eager_evaluation() an_element.add_trait(lambda: False, 'never true #1') an_element.add_trait(lambda: False, 'never true #2') return an_element