Use shellvar's array_type to let the provider manage arrays