This explains some issues we have had as well. This is not exactly the way I was taught it works but you seem to be on to something here.