according to this tracable history in cvs:
http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/AggregateField.java.diff?r1=1.4r2=1.5diff_format=h
I would go for changing the comment based on bruno's change-log:
modified the fieldsHaveValues()
In AggregateField.java the method fieldsHaveValues() has a conflict
with its comment. The code only returns true if every field has a
value. The comment says differently. Which is the desired behavior,
what the code currently does or what the comment says it does?
/**
* Returns true