
  -spec min(Term1, Term2) -> Minimum
               when Term1 :: term(), Term2 :: term(), Minimum :: term().

  Returns the smallest of Term1 and Term2. If the terms compare
  equal with the == operator, Term1 is returned.

  The Expressions section contains descriptions of the ==
  operator and how terms are ordered.

  Examples:

    > min(1, 2).
    1

    > min(1.0, 1).
    1.0

    > min(1, 1.0).
    1

    > min("abc", "b").
    "abc"
