Currently the system picks the interpreter based on lang and overrides, so why not have the option have something like <DEFAULT> as a default. If that is set the system would use current behavior, and then if it extists wouldn’t the individual repl implementation that normally triggers either python or scala be able to look in the appropriate context for that value and if its not <DEFAULT> then use the intepreter specified?