anchor.diff:  pending_delete_manifests(Manifests) ->
       lists:filter(fun pending_delete_manifest/1, Manifests).
   
  +-spec prune(list(lfs_manifest())) -> list(lfs_manifest()).
  +prune(Manifests) ->
  +    prune(Manifests, erlang:now()).
  +
  +-spec prune(list(lfs_manifest()), erlang:timestamp()) -> list(lfs_manifest()).
  +prune(Manifests, Time) ->
  +    [KV || {_K, V}=KV <- Manifests, not (needs_pruning(V, Time))].
  +
   upgrade_wrapped_manifests(ListofOrdDicts) ->
       DictMapFun = fun (_Key, Value) -> upgrade_manifest(Value) end,
       MapFun = fun (Value) -> orddict:map(DictMapFun, Value) end,
  
positive.code: pending_delete_manifest(_) ->
      false.
  
  %% ===================================================================
  %% EUnit tests
  %% ===================================================================
  -ifdef(TEST).
  -endif.
  
negative.code:          mark_pending_delete/2,
           mark_scheduled_delete/2,
           pending_delete_manifests/1,
           prune/1,
           prune/2,
           upgrade_wrapped_manifests/1,
           upgrade_manifest/1]).
  
  