TInterpreter must stay agnostics to the implementation chosen and thus it must not know about cling.