Maybe keywords field can be considered as special in the sense such a code replacement (the one having " marks in the example above) shall go allways to the keywords, regardless where the code replacement is used. Keywords are unique after all, arent they?
It could allow a code replacement file to be set up with structured or manually collected keysords as well. This approach has some meaning as I see it.