CatKeyEvent elegant UserVariable handling