Saw a stray bug about ghosts being null, so better try and catch race conditions