preallocate StructList factories. remove makeListListFactoryArg