buggy version with nested Evaluated.next calls