>>> from mongoengine import *
>>> connect('foo')
>>> class Foo(Document):
... bar = ListField(ReferenceField('Foo'))
>>> a = Foo()
>>> a.save()
>>> b = Foo()
>>> b.save()
>>> a.bar.append(b)
>>> a.save()
>>> b.bar.append(a)
>>> b.save()
MongoEngine 0.5 で「RuntimeError: Python オブジェクトの呼び出し中に最大再帰深度を超えました」という結果になります。どうすればこれを回避できますか?