handle multiple decorators in oinspect...
handle multiple decorators in oinspect
We only check for `__wrapped__` once,
which won't correctly find a function
wrapped in two or more decorators.
This is theoretically vulnerable to fake objects
always returning a `__wrapped__` attribute with a `__wrapped__` attribute.