allow (semi-) illegal array attributes in old API

That seems to have worked by accident in the past and needs to continue to do so obviously