If offset mode is enabled, position input vector acts like offset vector. I guess you were right, and I misunderstood the idea of boolean offset.
it seems ‘the position’ input defaults to the position attribute. It works if offset mode is disabled. If offset mode is enabled, the position attribute (default value) is added to the position attribute. It scales the model by 2.
Maybe something like this?