The goal is to reduce maintenance burden of generating source files. The discussion was started on webkit-dev: https://lists.webkit.org/pipermail/webkit-dev/2014-March/026342.html