Remove race conditions from where SP.AbsolutePosition could change between the various property checks.
Merge branch 'master' into ghosts