make AST outputs more obvious
use a incrementing static random source for sequence permutations