I recommend to make the default value a `null`. Then you will not get unexpected behavior when the developer supplies an empty array.