def forward_all(collection)
      newcollection = collection.dup.clear
      collection.each do |point|
        newcollection << forward(point)
      end
      newcollection
    end
def forward_all(collection)
      newcollection = collection.dup.clear
      collection.each do |point|
        newcollection << forward(point)
      end
      newcollection
    end
Projects all points in a collection.
 The +collection+ object must implement the +each+,
 +clear+, and << methods (just like an Array) for this to work.

 call-seq: forward_all(collection) -> collection