anchor.diff:  "            case piqi_rpc_runtime:call(Mod, ",  ErlName, ", 'undefined') of\n"
                   ];
               _ ->
  -                InputType = gen_param_typename(Context, F, "input"),
  +                ParseFun = ["fun parse_", ErlName, "_input/1"],
                   [
  -"            Input = piqi_rpc_runtime:decode_input(?MODULE, fun ", ErlMod, ":parse_", InputType, "/1, <<\"", ScopedName, "-input\">>, _InputFormat, InputData, Options),\n"
  +"            Input = piqi_rpc_runtime:decode_input(?MODULE, ", ParseFun, ",\n"
  +"               <<\"", ScopedName, "-input\">>, _InputFormat, InputData, Options),\n"
   "            case piqi_rpc_runtime:call(Mod, ", ErlName, ", Input) of\n"
                   ]
           end,
  
positive.code:         maybe_gen_rpc_callback_specs(Context, FuncList),
          gen_embedded_piqi(ErlMod),
          gen_get_piqi(ErlMod),
          gen_server_stubs(Context, FuncList, Mod, ErlMod)
      ]),
      ok = piqic:write_file(Filename, Code).
  
  
negative.code:         case F#func.output of
              'undefined' -> "ok";
              _ ->
                  [ "{ok, ", ErlMod, "_rpc:default_", FuncName, "_output()}" ]
          end,
  
      [ FuncName, "(", Input, ") -> ", Output, ".\n\n" ].
  
  