isolate units of work/logic to prevent deopts in merge and its variants

in progress
what's the advantage of doing this ??