i think somehow commitLine is scrubbing the line item rate that i'm setting in the loop here. if I remove commitLine, the last line item will show the new rate that i'm setting in the loop. does NS have some native functionality under the hood that scrubs field data based on order of operations on line commit?