anchor.diff:                                                                RESPONSE2,
                                                                 DEFAULT]}];
   % IVR with a repeat
  -recipy2(10) ->
  +recipe2(10) ->
       % get yer bits sorted out
       SAY1 = #say{text = "My you are looking swish"},
       RESPONSE1 = #response_EXT{title = "Praise", response = "1", body = [SAY1]},
  
positive.code:                                                               RESPONSE2]}];
  
  % call out to a function
  recipy2(12) ->
      [#function_EXT{title = "call out to function", module = 'twiml_ext_recipies',
                     fn = 'external_function'}].
  
  
negative.code:     recipe(N).
  
  recipe(N) ->
      TwiML = recipe2(N),
      case twiml:is_valid(TwiML) of
          false -> io:format("Invalid TwiML ~p~n", [TwiML]),
                   exit("invalid TwiML");
  