code: def change(self, symbol, typ, **kwargs):
          
          self.print_change(symbol, typ, **kwargs)
          if not self.dry_run:
              try:
                  yield
              except:
                  raise
              else:
                  self.amazon.changes = True
docs: Print out a change and then do the change if not doing a dry run