anchor.diff:  		return null;
   	}
   
  -	dynamic findWordBasedOnPart2AndInterestAndPart1Word(Random rand, String interest, String word){
  +	dynamic findWordBasedOnPart2AndInterestAndPart1Word(Random rand, Interest interest, String word){
   		//first, I need to know which set of rhyming words the word falls in.
   		List<String> rhyme_array = this.matchWordWithRhymeArray(word);
   		//once I know that, see if I can find one of the rhyming words in the interest verb/noun list.
  
positive.code: 			}
  			return [player.chatHandleShort()+ ": "+player.quirk.translate(str), firstWord, secondWord];
  	}
  	String findWordBasedOnPart1AndInterest(Random rand, String interest){
  		List<String> wordTypeArray = this.matchInterestToWordTypeArray(interest, this.part1Type);
  		if(wordTypeArray != null){
  				return rand.pickFrom(wordTypeArray);
  
negative.code: 
  
  	List<String> getRapLineForPlayer(Player player){
  			Interest interest = player.session.rand.pickFrom(<Interest>[player.interest1, player.interest2]);
  			String firstWord = this.findWordBasedOnPart1AndInterest(player.session.rand, interest);
  			String secondWord = null;
  		  firstWord = tryToUseRhyme(firstWord, player);
  