anchor.diff:  %% Configure release stored at ReleaseRootPath, according to given parameters
   %% @end
   %%--------------------------------------------------------------------
  --spec configure_release(ApplicationName :: atom(), ReleaseRootPath :: string(), SysConfig :: list(), VmArgs :: list()) ->
  -    ok | no_return().
  +-spec configure_release(ApplicationName :: atom(), ReleaseRootPath :: string(),
  +    SysConfig :: list(), VmArgs :: list()) -> ok | no_return().
   configure_release(?ONEPROVIDER_APP_NAME, ReleaseRootPath, SysConfig, VmArgs) ->
       {SysConfigPath, VmArgsPath} = find_config_location(?ONEPROVIDER_APP_NAME, ReleaseRootPath),
  -    lists:foreach(fun({Key, Value}) -> replace_vm_arg(VmArgsPath, "-" ++ atom_to_list(Key), Value) end, VmArgs),
  -    lists:foreach(fun({Key, Value}) -> replace_env(SysConfigPath, ?ONEPROVIDER_APP_NAME, Key, Value) end, SysConfig),
  +    lists:foreach(
  +        fun({Key, Value}) -> replace_vm_arg(VmArgsPath, "-" ++ atom_to_list(Key), Value) end,
  +        VmArgs
  +    ),
  +    lists:foreach(
  +        fun({Key, Value}) -> replace_env(SysConfigPath, ?ONEPROVIDER_APP_NAME, Key, Value) end,
  +        SysConfig
  +    ),
   
       % configure kernel distributed erlang app
       NodeName = proplists:get_value(name, VmArgs),
  
positive.code:             OptCcms = CcmNodes -- [list_to_atom(NodeName)],
              replace_application_config(SysConfigPath, kernel,
                  [
                      {distributed, [{?ONEPROVIDER_APP_NAME, ?DIST_APP_FAILOVER_TIMEOUT, [list_to_atom(NodeName), list_to_tuple(OptCcms)]}]},
                      {sync_nodes_mandatory, OptCcms},
                      {sync_nodes_timeout, ?SYNC_NODES_TIMEOUT}
                  ]);
  
negative.code:     {SysConfigPath :: string(), VmArgsPath :: string()}.
  find_config_location(ApplicationName, ReleaseRootPath) ->
      ApplicationNameString = atom_to_list(ApplicationName),
      {ok, [[{release, ApplicationNameString, AppVsn, _, _, _}]]} =
          file:consult(filename:join([ReleaseRootPath, "releases", "RELEASES"])),
      SysConfigPath = filename:join([ReleaseRootPath, "releases", AppVsn, "sys.config"]),
      VmArgsPath = filename:join([ReleaseRootPath, "releases", AppVsn, "vm.args"]),
      {SysConfigPath, VmArgsPath}.
  