 
       h receive/1
       h Enum.all?/2
+      h Enum.all?
 
   """
   defmacro h({ :/, _, [{ { :., _, [mod, fun] }, _, [] }, arity] }) do

    end
  end

  defmacro h({ :/, _, [{ fun, _, args }, arity] }) when args in [nil,[]] do
    quote do
      h(unquote(fun), unquote(arity))

    end
  end


  def h(module, []) when is_atom(module) do
    case Code.ensure_loaded(module) do
      { :module, _ } ->
        case module.__info__(:moduledoc) do
