Synonyms: anticipant, anticipator
Definition: one who anticipates
Similar words: visionary, seer, illusionist
Definition: a person with unusual powers of foresight