For backwards compatibility reasons, methods in TInterpreter can only be added at the end. The problem is with pip, which will pick the most recent possible match during build time, even if the run-time will resolve to an older match. By placing methods in TInterpreter (and other exposed classes) only at the end, binary compatibility remains, allowing building for a newer version than used at run-time.
Done!