anchor.diff:  	end,
   	case ets:lookup(?MODULE, {Parent, <<"#">>}) of
   		[]     -> Callbacks;
  -		[{_, Data}] -> [Data |lists:flatten([ do_lookup(NewParent, ThisPath, StarCallbacks) || ThisPath <- subpaths(Path)])]
  +		Nodes  -> Nodes ++ lists:flatten([ do_lookup(NewParent, ThisPath, StarCallbacks) || ThisPath <- subpaths(Path)])
   	end.
  
positive.code: subscribe(Topic, Callback) -> subscribe([Topic], Callback).
  
  send(Topic, Message) ->
  	gen_server:cast(?MODULE, {send, self(), Topic, Message}).
  
  %% ------------------------------------------------------------------
  %% gen_server Function Definitions
  
negative.code: 		Parent =/= null -> << Parent/bits, $., Label/bits >>
  	end,
  	NewCallbacks = resolve_wildcards(Parent, NewParent, [], Callbacks),
  	ets:lookup(?MODULE, {Parent, Label}) ++ NewCallbacks;
  do_lookup(Parent, [Label |Path], Callbacks) ->
  	NewParent = if
  		Parent ==  null -> Label;
  