prepare to remove echarstring class and added __assume routine to switch default