Fixed bug where function type literals may omit their '=>'.

Fixes #654.
how is this different from just calling:

parseOptional(returnToken);
type = parseType();

?