def obtain(self, retriever):
        return ObtainResult(self, retriever)
Traverse the graph of L{Idea}s, starting with C{self}, looking for
dataset/ETHPy150Open twisted/imaginary/imaginary/idea.py/Idea.obtain