(over) should convert vectors (e.g. created by shuffle) to seqs, not sets: sets are ordered, so shuffle's effects are unintentionally negated
use test.forest's np, not rule's
restructure code into sections