Moved processing of array factory in own private method in `IdType`