anchor.diff:          false -> error
       end;
   
  +do_parse_config(pid, Val) ->
  +    case is_pid(Val) of
  +        true -> {ok, Val};
  +        false -> error
  +    end;
  +
   do_parse_config(integer, Val) ->
       do_parse_config({integer, none, none}, Val);
   
  
positive.code:         end
      end;
      
  do_parse_config(string, Val) ->
      {ok, nklib_util:to_list(Val)};
  
  
negative.code: 
  
  -type parse_opt() ::
      any | atom | boolean | {enum, [atom()]} | list | pid | proc |
      integer | pos_integer | nat_integer | {integer, none|integer(), none|integer()} |
      {integer, [integer()]} | {record, atom()} |
      string | binary | lower | upper |
      ip | host | host6 | {function, pos_integer()} |
      {'fun', 
  