vừa nhận ra rằng bạn không thể sử dụng borsh trên một hashset<T> khi T không phải là Ord vì đặc tả borsh yêu cầu T phải được sắp xếp (đã biết điều sau nhưng không nhận ra điều trước)