code: function invalidArgument(it, at, expected, actual) {
      throw new TypeError (
        it
        + ' expects its '
        + ordinal[at]
        + ' argument to '
        + expected
        + '\n  Actual: '
        + show (actual)
      );
    }
docs: invalidArgument :: (String, Number, String, String) -> !Undefined