anchor.diff:      YieldKey = gen_rpc:async_call(?NODE, os, timestamp_undef),
       {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}} = gen_rpc:yield(YieldKey),
       NBYieldKey = gen_rpc:async_call(?NODE, os, timestamp_undef),
  -    {value, {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}}} = gen_rpc:nb_yield(NBYieldKey, 20),
  +    {value, {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}}} = gen_rpc:nb_yield(NBYieldKey, 100),
       ok = ct:pal("Result [async_call_mfa_undef]: signal=EXIT Reason={os,timestamp_undef}").
   
   async_call_mfa_exit(_Config) ->
  
positive.code:     {_, "yield_key_anonymous_func"} = gen_rpc:yield(YieldKey),
      NBYieldKey = gen_rpc:async_call(?NODE, erlang, apply,[fun(A) -> {self(), io_lib:print(A)} end,
                                      [nb_yield_key_anonymous_func]]),
      {value, {_, "nb_yield_key_anonymous_func"}} = gen_rpc:nb_yield(NBYieldKey, 10).
  
  async_call_anonymous_undef(_Config) ->
      ok = ct:pal("Testing [async_call_anonymous_undef]"),
      YieldKey = gen_rpc:async_call(?NODE, erlang, apply, [fun() -> os:timestamp_undef() end, []]),
      {badrpc, {'EXIT', {undef,[{os,timestamp_undef,[],[]},_]}}} = gen_rpc:yield(YieldKey),
      NBYieldKey = gen_rpc:async_call(?NODE, erlang, apply, [fun() -> os:timestamp_undef() end, []]),
      {value, {badrpc, {'EXIT', {undef,[{os,timestamp_undef,[],[]},_]}}}} = gen_rpc:nb_yield(NBYieldKey, 10),
      ok = ct:pal("Result [async_call_anonymous_undef]: signal=EXIT Reason={os,timestamp_undef}").
  
  async_call_mfa_undef(_Config) ->
  
negative.code:     YieldKey = gen_rpc:async_call(?NODE, io_lib, print, [yield_key]),
      "yield_key" = gen_rpc:yield(YieldKey),
      NbYieldKey = gen_rpc:async_call(?NODE, io_lib, print, [nb_yield_key]),
      {value, "nb_yield_key"} = gen_rpc:nb_yield(NbYieldKey, 100).
  
  async_call_anonymous_function(_Config) ->
      ok = ct:pal("Testing [async_call_anonymous_function]"),
  