prefer Array.isArray