While there's nothing in place to stop you from mutating a String array it's not really supported and may have unintended consequences, like tag change scripts not seeing the mutation.
Using String arrays correctly you would suffer the same problem as Dataset.