@editable array of Class with @editable Devices throws Validation errors

I have a class of @editable devices and i’m trying to create an array of this class.

VS Code finds no errors, When i go to launch session i gets at least 2 dozen validation errors

using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

Package := class<unique><concrete>:
    @editable Sentry : sentry_device = sentry_device{}
    @editable Explosives :[]explosive_device = array{}
    @editable TP : teleporter_device = teleporter_device{}

Reset := class(creative_device):
    @editable Packages : []Package = array{}
    var PackageIndex : []int = array{}
    var PackageCount : int = 0
    
    OnBegin<override>()<suspends>:void=
        InitArray()

    InitArray():void=
        block:
        for(i:Packages):
            set PackageIndex += array{PackageCount}
            set PackageCount += 1

Hello! Can you send me your errors?

for(i : int = 0..Packages.Length):

Found disallowed object type /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627.PIECE_Reset_0.Untitled_0.__verse_0xDE7E2B60_Sentry:__verse_0x3150F891_AlertedEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x3150F891_AlertedEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x9C34DA03_AttackingEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xF9C91E46_EliminatingAgentEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xE5929762_EnterEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xF7EB8FAC_TeleportedEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xC0A8DFEA_EliminatedEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x20D0A70A_ExitsAlertEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x98BEDFC9_EliminatingACreatureEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xA4B8B5F0_EntersAlertCooldownEvent, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x151C07B3_ResetAlertCooldownFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x2D68B530_DestroySentryFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x396C3D5F_EnableAlertFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x3D2AA7A0_ResetTeamFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x5BDC7A5C_EnableFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x8862FD75_TargetFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0x943FCE6A_JoinTeamFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xA1DD012D_SpawnFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xC9184E23_DisableFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry:__verse_0xF3D918D2_PacifyFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0x5BB90C4F_ActivateFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0x5BDC7A5C_EnableFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xAA580CC7_ResetLinkToTargetFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xBFA7086C_TeleportFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xC4877970_DeactivateLinkToTargetFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xC7757557_ActivateLinkToTargetFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP:__verse_0xC9184E23_DisableFunction, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xDE7E2B60_Sentry, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627
Found disallowed object type /Jeremy_Mech_Training_01/_Verse/Package.Default__Package.__verse_0xF72D437F_TP, Referenced by:See below for asset list, Plugin mount point:/Jeremy_Mech_Training_01.
	 /Jeremy_Mech_Training_01/Jeremy_Mech_Training_01.Jeremy_Mech_Training_01:PersistentLevel.VerseDevice_C_UAID_047C164C5C14FAD701_1736062627

this has nothing to do with my question lol

I know you can iterate using range…