Reuse code.
Merge the two routines.
Don't confuse cling this is a wrapper function.