public static TruthValue propagateFrameTruthValue(ControlFrame source, ControlFrame target) {
    return (target.truthValue = ((!(source.reversePolarityP == target.reversePolarityP)) ? TruthValue.invertTruthValue(source.truthValue) : source.truthValue));
  }