     end
   end
 
+  def h(module, function) when is_atom(module) and is_atom(function) do
+     lc {{f, arity}, _line, _type, _args, doc } inlist module.__info__(:docs),
+        f == function and doc != false do
+       h(module, function, arity)
+     end
+     :ok
+  end
+
   @doc """
   Shows the documentation for the `function/arity` in `module`.
   """


      h receive/1
      h Enum.all?/2

  """
  defmacro h({ :/, _, [{ { :., _, [mod, fun] }, _, [] }, arity] }) do


  defmacro h(other) do
    quote do
      h(unquote(other), [])
    end
  end

