If the original coordinates have disappeared (`original_coords` is `None`), doesn't this want to return `False`, rather than fall through and potentially return `True`.  Or have I missed something?