Why is Verse syntax so complicated! Could someone help me fix this code?
@editable
var trigger: trigger_device = trigger_device{}
@editable
var skeletalMesh: SkeletalMeshComponent = SkeletalMeshComponent()
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void=
    
    function OnTriggerEntered(player: Player): void {
        skeletalMesh.SetVisibility(false)
    }
    
    function OnReset(player: Player): void {
        skeletalMesh.SetVisibility(true)
    }
