I think that contributions should be evaluated by their content, which the contributor has full responsibility, instead of trying to impose rules you can't 100% verify just because they look good on paper.
- The patch is good (in quality terms), accept it.
- The contributor created a successive set of bad and lousy submissions? Block it for a period of time.
Putting a "ban" on how the code is generated, is just a statement of good intentions that you can't enforce or verify.