Si la fonction to_smart_array n'est pas définie, on utilise la versiono to_array si elle existe. Ainsi, SMARTDATA peut remplacer DATA.