Can you make this function static inside ExecutionContext (in an unnamed namespace instead of cling:runtime) and not publish it in this header?