I think the function unpacking is not defined for array types, so the functional form doesn’t work.
Steven might know more.
There are some cases where functional form is still undefined in the current parser, but this has been worked through
in the new one that Steven has devised. We need to integrate it, but I think that might only happen in version 7.