Replaced 80 lines of estraverse with 4 lines of morph. substack is a genius.