whitespace
comments
implement support for extracting type declarations from signature annotations