We need at least 2 kinds of pull requests: - A pull request that doesn't affect the way code being generated; - A pull request that changes the code generation rules or functionalities.