code: def for_(self, table):
          
          self.args = [param.for_(table) for param in self.args]
docs: Replaces the tables of this term for the table parameter provided.  Useful when reusing fields across queries.
  
          :param table:
              The table to replace with.
          :return:
              A copy of the field with it's table value replaced.