2) Yeah, I usually put enum in a namespace so it's accessed with HandledAction::Count, but here I didn't feel the need as it's in KeyboardHelper. But you're right, sementicly speaking KeyboardHelper::Count isn't realy meaningfull.