anchor.diff:    C.
   
   % String things
  -template_command_string(Str, Props) when is_list(Props) -> mustache:render(Str, dict:from_list(Props)).
  +template_command_string(Str, Props) when is_list(Props) ->
  +  mustache:render(Str, dict:from_list(Props)).
   chop(ListofStrings) -> string:strip(ListofStrings, right, $\n).
   
   from_proplists(Propslist) ->
  
positive.code:   end.
  
  % Checkout the repos using the config method
  clone_repos(#bee_object{bundle_dir = BundleDir, repo_type = VcsType} = BeeObject,
              From)   ->
    case proplists:get_value(clone, config_props(VcsType)) of
      undefined -> throw({error, action_not_defined, clone});
      FoundAction ->
        Str = template_command_string(FoundAction, to_proplist(BeeObject)),
  
negative.code: % Run in the directory given in the proplists
  % Action
  % Props
  run_action_in_directory(Action, #bee_object{repo_type = RepoType, bundle_dir = BundleDir} = BeeObject, From) ->
    case proplists:get_value(Action, config_props(RepoType)) of
      undefined -> throw({error, action_not_defined, Action});
      FoundAction ->
        Str = template_command_string(FoundAction, to_proplist(BeeObject)),
  