anchor.diff:          false -> ok
       end.
   
  -maybe_stop(X = #exchange{name = XName}) ->
  +maybe_stop(X) ->
       case shard(X) of
           true  -> 
               rabbit_topic_util:rpc_call(X, stop_child),
  
positive.code: shard(X) ->
      rabbit_topic_util:shard(X).
  
  maybe_start(X = #exchange{name = XName})->
      case shard(X) of
          true  -> 
              rabbit_topic_util:rpc_call(X, start_child),
  
negative.code: description() ->
      [{description, <<"Shard exchange decorator">>}].
  
  serialise_events(_X) -> false.
  
  create(transaction, _X) ->
      ok;
  