#3 sounds like a really good idea to get the reviewer to put their money where their mouth is, so to speak.
Conversely,I could see that requirement causing particularly poorly-skilled developers tying up a disproportionate amount of the more skilled developers' time