anchor.diff:  class FAQFile {
       ///how do you get to the folders with the FAQs in the,
       String filePath = "../GameFaqs/";
  +    Random rand;
       ///what is the name of the FAQ file you reference.
       String fileName;
       dynamic callback;
  
positive.code:     void loadWithCallBack(callBack) {
          print("loading with callback");
          callback = callBack;
          HttpRequest.getString("$filePath$fileName").then(afterLoaded);
  
      }
  
  
negative.code:     List<FAQSection> sections = new List<FAQSection>();
  
      FAQFile(this.fileName);
      FAQSection getRandomSection(Random r) {
         rand = r;
         _getRandomSectionInternal();
      }
      ///passed a callback since it might have to load
      FAQSection _getRandomSectionInternal() {
          print("getting random section");
          if(sections.isEmpty && !loadedOnce) {
              print("can't find any sections for $fileName, gonna load");
              loadWithCallBack(_getRandomSectionInternal);
              loadedOnce = true;
          }else {
              print("there are ${sections.length} sections");
  