mainstreamist vs straight arrow

mainstreamist

noun
  • Someone in the mainstream. 

straight arrow

noun
  • A person of conventional morality 

How often have the words mainstreamist and straight arrow occurred in a corpus of books? (source: Google Ngram Viewer )