
  [;1m-spec a_function(Tuples) -> Function[0m
  [;1m                    when Function :: a_function(), Tuples :: [tuple()].[0m

  There is no documentation for a_function(Tuples, [{atom, atom}])

  [;1m-spec a_function(Tuples, Type) -> Function[0m
  [;1m                    when[0m
  [;1m                        Function :: a_function(),[0m
  [;1m                        Tuples :: [tuple()],[0m
  [;1m                        Type :: type().[0m

  Creates a function.

  [;;4ma_function(F, T)[0m is equivalent to [;;4mfrom_term(F, T)[0m if the result
  is a function.
