Yeah it does work. I went with the idea of trying to keep the new commands similar. Here's an example of how I do it.
-- QuickKeys
["0"] = function() command.quick_weapon('chainsaw') end,
["1"] = function() command.quick_weapon('knife') end,
["2"] = function() command.quick_weapon('pistol') end,
["3"] = function() command.quick_weapon('shotgun') end,
["4"] = function() command.quick_weapon('ashotgun') end,
["5"] = function() command.quick_weapon('dshotgun') end,
["6"] = function() command.quick_weapon('chaingun') end,
["7"] = function() command.quick_weapon('bazooka') end,
["8"] = function() command.quick_weapon('plasma') end,
["9"] = function() command.quick_weapon('bfg9000') end,
-- Custom QuickKeys
--[""] = function() command.quick_weapon('') end,
["SHIFT+1"] = function() command.quick_weapon('chainsaw') end,
["SHIFT+7"] = function() command.quick_weapon('umbazooka') end,