# good code
vts = group.entities.grep(Sketchup::Edge).map(&:vertices).flatten.uniq
# bad code1
vts = []
group.entities.grep(Sketchup::Edge).each { |edge| vts |= edge.vertices }
# bad code2
vts = []
group.entities.grep(Sketchup::Edge).each { |edge|
edge.vertices.each { |v| vts << v unless vts.include?(v) }
}
