I think it should also check that other.offset is 0?