The original solution to identify the context (m object) for Callables was relying on re-evaluating the source on a dot chained call, that had performance issues, and caused the side effect of issue #9, the solution I implemented for it was partial, and did not solved the performance issue fully.
Now I saved a reference for the context for each callable, eliminating the need of re-evaluation, and fixed all side effects.
I added a couple of. new scenarios to the e2e test cases.
The original solution to identify the context (m object) for Callables was relying on re-evaluating the source on a dot chained call, that had performance issues, and caused the side effect of issue #9, the solution I implemented for it was partial, and did not solved the performance issue fully.
Now I saved a reference for the context for each callable, eliminating the need of re-evaluation, and fixed all side effects.
I added a couple of. new scenarios to the e2e test cases.