Good, but notice that this works because you only have one form that collects information. Notice that the "collection_id" of the collected_info objects for one form are not always going to be in the range from 1 to count_of_objects. Luckily in this case it does, because there is only one form that collects information.
The right way to proceed would be to create your own costumized fetch function to fetch the collection_ids of all collected_info objects for the form. Since you are using only one form you might not need to do this, but if you were to have more than one form to collect information then this is something you would like to consider.
you exemple has an extra let {/let} and when I try it, $:item is undefined (quite logical).
Could you post a more complete listing ?
If I'm right, the missing fetch function should simply return the collectors id that belongs to an object or a user_identifier, right ?
PS. I'm trying to understand why this information collector exists, as opposed to a new class "whatever feedback" with anonymous having the right to create object+a custom workflow.