http://erlang.org/doc/reference_manual/expressions.html#6.16 Type= integer| float|binarybytes|bitstring|bits ^^^^^^^^^^^ There is a missing seperator between binary and bytes. It should read: Type= integer| float|binary|bytes|bitstring|bits The default is integer, bytes is a shorthand for binary and bits is a shorthand for bitstring -Vance