multiple causes | divergent tree-ish output | more efficient(?) IError