let removing { gkeywords = table; gfilter = filter } kwd =
let r = Hashtbl.find table kwd in
let () = decr r
in
if !r = 0
then
(Token.Filter.keyword_removed filter kwd;
Hashtbl.remove table kwd)
else ()