Error de consulta del ancestro

Estoy intentando que mi consulta de antecesor funcione, pero sigo recibiendo este error:

BadQueryError: Error de análisis: el identificador es una palabra clave reservada en el símbolo ANCESTOR

en esta línea:

TweepleKey(twitter_handle)) 

Estaba siguiendo el uso del tutorial del almacén de datos (que funciona), pero cuando intenté aplicar los conceptos de consulta de antepasado a mi código (ver más abajo) sigue produciendo el error mencionado anteriormente. ¿Qué hice mal?

 import cgi import urllib import webapp2 import cgi from google.appengine.ext import db # defines a data model for a geotweet # GeoTweet model has 1 property: twitter_handle class GeoTweet(db.Model): twitter_handle = db.StringProperty() date = db.DateTimeProperty(auto_now_add=True) def TweepleKey(twitter_handle=None): # Constructs a Datastore key for a TweepleStore entity with twitter_handle return db.Key.from_path('TweepleStore', twitter_handle or 'default_handle') class MainPage(webapp2.RequestHandler): def get(self): self.response.out.write("""""") twitter_handle = self.request.get('twitter_handle') tweeple = db.GqlQuery("SELECT * " "FROM GeoTweet " "WHERE ANCESTOR = :1 " "ORDER BY date DESC LIMIT 10", TweepleKey(twitter_handle)) for t in tweeple: if t.twitter_handle: self.out.write('Found %s. Saved on %s.' % (t.twitter_handle, t.date)) else: self.out.write('%s was not found!' % twitter_handle) self.response.out.write(""" 
""") class TweepleStore(webapp2.RequestHandler): def post(self): twitter_name = self.request.get('twitter_handle') geotweet = GeoTweet(parent=TweepleKey(twitter_name)) geotweet.twitter_handle = twitter_name geotweet.put() self.redirect('/?' + urllib.urlencode({'twitter_name': twitter_name})) app = webapp2.WSGIApplication([('/', MainPage), ('/search', TweepleStore)], debug=True)

La referencia de GQL dice usar WHERE ANCESTOR IS .