foreshadows