merge_1 full child_hash load below THRESHOLD optimization
merge_n initial cleanup for OO rewrite