Specifications : collect method has been re-written
Thanks to Skelz0r's explanations, a new version of the specs is born