memoize
TaskInterpretation