sci-fi plot holes