Por que o UInt64 max é igual a -1 no Swift?

Usando Swift, no terminal ou no playground, quando digito o seguinte em uma nova linha:

UInt64.max

Eu recebo um valor de resultado de -1.

Isso é um inseto?

Editar: Exemplos

$ xcrun swift
Welcome to Swift!  Type :help for assistance.
  1> UInt64.max / 2
$R1: UInt64 = 9223372036854775807
  2> UInt64.max / 2 + 1
$R2: UInt64 = -9223372036854775808
  3> UInt64.max
$R3: UInt64 = -1
  4> println(UInt64.max / 2)
9223372036854775807
  5> println(UInt64.max / 2 + 1)
9223372036854775808
  6> println(UInt64.max)
18446744073709551615

questionAnswers(4)

yourAnswerToTheQuestion