metaphorist
MET'APHORIST
, n. One that makes metaphors.