You can't store concepts in sequences, they work like generics. Instead, 
without too many changes you could make it work like this:
    
    
    type
       Damaging  = proc: Weapon {.nimcall.}
    
    const Weapons: seq[Damaging] = @[
      proc: Weapon = Sword(),
      proc: Weapon = Axe(),
      proc: Weapon = Wand(),
      proc: Weapon = Daggers(),
    ]
    

Reply via email to