code: def save(self, filename, clear_history=True, incl_uniqueid=False,
               compact=False):
          
          if clear_history:
              # TODO: let's not actually clear history,
              # but rather skip the context when saving
              self.remove_history()
  
          # TODO: add option for clear_models, clear_feedback
          # NOTE: PS.save will handle os.path.expanduser
          return super(Bundle, self).save(filename, incl_uniqueid=incl_uniqueid,
                                          compact=compact)
docs: Save the bundle to a JSON-formatted ASCII file.
  
          :parameter str filename: relative or full path to the file
          :parameter bool clear_history: whether to clear history log
              items before saving (default: True)
          :parameter bool incl_uniqueid: whether to including uniqueids in the
              file (only needed if its necessary to maintain the uniqueids when
              reloading)
          :parameter bool compact: whether to use compact file-formatting (maybe
              be quicker to save/load, but not as easily readable)
          :return: the filename