`fromDistinctAscList`: Tree replaced by array