Some spamers are able to detect that the added field(s) are honeypot, and notice the ID of the field to automatic fill them
I think it can be a good idea to automatically change the ID of the field each time the form is built.
That means that the rendering of the form will be slower, since it cannot be cached, but increase the quality of antispam.