PyFile:TypeParameterListInFunctionDeclarationRecoveryNotClosedRightBracket.py
  PyFunction('foo')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('foo')
    PyTypeParameterList
      PsiElement(Py:LBRACKET)('[')
      PyTypeParameter
        PsiElement(Py:IDENTIFIER)('T')
      PsiErrorElement:',' or ']' expected
        <empty list>
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PyNamedParameter('a')
        PsiElement(Py:IDENTIFIER)('a')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace(' ')
    PyStatementList
      PyExpressionStatement
        PyEllipsisLiteralExpression
          PsiElement(Py:DOT)('.')
          PsiElement(Py:DOT)('.')
          PsiElement(Py:DOT)('.')