'Return the original definitions. I strongly recommend not using it for
your completions, because it might slow down |jedi|. If you want to
read only a few objects (<=20), it might be useful, especially to get
the original docstrings. The basic problem of this function is that it
follows all results. This means with 1000 completions (e.g.  numpy),
it\'s just PITA-slow.'

@memoize_method
def follow_definition(self):

    defs = self._name.infer()
    return [Definition(self._evaluator, d.name) for d in defs]
