these sometimes emit warnings about to_a but seem harmless
squash syntaxes in a 1.8.7 friendly way