remove kwswitch special case in eval
fix: sort keys in kwswitch