Identifying argument type as `string|array` (instead of `mixed`) would be much more accurate and better for IDEs.