Это не бага, это следствие использования anytype в методах add и value. Компилятор не может сгенерить кастинг, поскольку нужный тип будет известен только при выполнении, и поэтому отдаёт параметр как есть. А классы Set и Array внутри strictly-typed, цитата из хелпа (метод add класса Set):
X++:
The value must be of the same type as the type assigned to the set when it was created.