It could be that. It could be that they just have separate code paths for measuring "amount in" and "amount reported" with an if-clause missing in one and present in the other. From the description the debugging programmer provides, it doesn't look like they had any sort of coherent design.