I think this would be more readable if it did a `next unless application.supports_push_updates` within the loop instead of the array intersection.