Ok so maybe it's fine.  Maybe we could use `[lexer_properties=C]` and only add some it they are different?  (not 100% sure this would work but I hope it would)