anchor.diff:      Overlays1 = [ list_to_binary(F) || {_, F, _} <- Overlays],
       SchemaOverlays = [{template, Schema, filename:join(["share", "schema", filename:basename(Schema)])}
                         || Schema <- Schemas, not is_overlay(Schema, Overlays1)],
  -    Cuttlefish = filename:join([BinDir, "cuttlefish"]),
       [{copy, Cuttlefish, "bin/cuttlefish"},
        {mkdir, "share"},
        {mkdir, "share/schema"},
  
positive.code:                       filelib:wildcard(filename:join([Dir, "{priv,schema}", "*.schema"]))
                    end, Apps) ++ filelib:wildcard(filename:join(["{priv,schema}", "*.schema"])).
  
  overlays(Name, BinDir, Overlays, Schemas) ->
      BinScriptTemplate = filename:join([code:priv_dir(rebar3_cuttlefish), "bin_script"]),
      NodeTool = filename:join([code:priv_dir(rebar3_cuttlefish), "nodetool"]),
      InstallUpgrade = filename:join([code:priv_dir(rebar3_cuttlefish), "install_upgrade_escript"]),
  
negative.code:     CFConf = rebar_state:get(State, cuttlefish, []),
  
      ReleaseDir = filename:join(rebar_dir:base_dir(State), "rel"),
      CuttlefishBin = case filelib:is_regular(filename:join([rebar_dir:base_dir(State), "bin", "cuttlefish"])) of
                   true ->
                       filename:join(rebar_dir:base_dir(State), "bin", "cuttlefish");
                   false ->
                       case filelib:wildcard(filename:join(["_build", "*", "bin", "cuttlefish"])) of
                           [C | _] ->
                               C;
                           [] ->
                               throw({no_cuttlefish_escript, rebar_dir:base_dir(State)})
                       end
               end,
  