code: function() {
  			var context = this.choiceContext;
  			var forkContext = this.forkContext;
  
  			/*
  			 * If any result were not transferred from child contexts,
  			 * this sets the head segments to both cases.
  			 * The head segments are the path of the test expression.
  			 */
  			if (!context.processed) {
  				context.trueForkContext.add(forkContext.head);
  				context.falseForkContext.add(forkContext.head);
  			}
  
  			context.processed = false;
  
  			// Creates new path from the `true` case.
  			forkContext.replaceHead(
  				context.trueForkContext.makeNext(0, -1)
  			);
  		}
docs: Makes a code path segment of the `if` block.
  
  @returns {void}