A tighter implementation would be:

```ruby
@promotion_annotation_data = Array(annotations).map{|a| MapScreenAnnotation.new(a)}
```