code: def project_variant_forward(self, c_variant):
          
          if c_variant.ac != self.src_tm.tx_ac:
              raise RuntimeError("variant accession does not match that used to initialize " +
                                 __name__)
          new_c_variant = copy.deepcopy(c_variant)
          new_c_variant.ac = self.dst_tm.tx_ac
          new_c_variant.posedit.pos = self.project_interval_forward(c_variant.posedit.pos)
          return new_c_variant
docs: project c_variant on the source transcript onto the destination transcript
  
          :param c_variant: an :class:`hgvs.sequencevariant.SequenceVariant` object on the source transcript
          :returns: c_variant: an :class:`hgvs.sequencevariant.SequenceVariant` object on the destination transcript