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