anchor.diff:  %% of an application running on given Node.
   %% @end
   %%--------------------------------------------------------------------
  --spec find_remote(Node :: node(), Keys :: keys(), AppName :: atom()) ->
  +-spec find_remote(Node :: node(), Keys :: keys(), app_name()) ->
       {ok, Value :: value()} | error | no_return().
   find_remote(Node, Keys, AppName) ->
       Env = rpc:call(Node, application, get_all_env, [AppName]),
  
positive.code: -spec import_generated_from_node(service:name(), SourceNode :: node(),
      SetInRuntime :: boolean()) -> ok.
  import_generated_from_node(Service, SourceNode, SetInRuntime) ->
      Path = onepanel_rpc:call_any(SourceNode,
          ?MODULE, get_config_path, [Service, generated]),
      {ok, Applications} = onepanel_rpc:call_any(SourceNode,
          ?MODULE, read, [[], Path]),
      lists:foreach(fun({App, Variables}) ->
          lists:foreach(fun({Variable, Value}) ->
              ok = write([App, Variable], Value),
              SetInRuntime andalso set(Variable, Value, App)
          end, Variables)
      end, Applications).
  
  
  
negative.code: %% on the onepanel node.
  %% @end
  %%--------------------------------------------------------------------
  -spec set(Keys :: keys(), Value :: value(), app_name()) -> ok.
  set(Keys, Value, AppName) ->
      lists:foreach(fun({K, V}) ->
          application:set_env(AppName, K, V)
  