In other words, this means: "if you are lucky enough that the position estimated by Lilypond is the same that you have in mind, offset will offset to the quantity that you want. Otherwise it will led to improper placement (because it will mix the value that it has in mind, with the value that you have in mind)". Given that you obviously don't know what Lilypond estimates (and Lilypond doesn't know as well what you estimates) this ends in forcing the user to make improper trial and error procedures, with random values.
Again: please, correct me if I am wrong. I would be *really* happy to find a way to use this properties. They are essential for the automatic avoid-collision algos.