                 #Logger.debug("Calling without context #{inspect f}")
                 f.(params)
               end
-              Logger.debug("Method #{method} caller function #{inspect f} -> #{inspect v}.")
+              #Logger.debug("Method #{method} caller function #{inspect f} -> #{inspect v}.")
               case v do
                 {:error, e} ->
                   cb.({:error, e })

  result to the original cast_mc.
  """
  defp cast_mc([{h, options} | t], method, params, context, guards, cb) do
    Logger.debug("Cast mc #{Keyword.get options, :name, (inspect h)}")
    if check_guards(
        %RPC.Message{ method: method, params: params, context: context},
        options, guards) do

        :ok
      nil ->
        # Look for it at method callers
        #Logger.debug("Call cast from #{inspect pid} to #{inspect st.mc}")
        ret = cast_mc(st.mc, method, params, context, st.guards, cb)
        #Logger.debug("#{inspect ret} at #{inspect pid}")
        ret
    end
  end
