Você deve certificar-se de que você fez a linha em branco entre as definições da função, caso contrário, a gramática do idioma terá problemas para escolher o final da função. Não é realmente um bug, apenas uma limitação do mecanismo de gramática do TextMate e o fato de que o Python usa recuo para delinear blocos.