I have pretty big smart contract with a lot of structs. Each struct has in average 3-4 related methods (i.e. methods with first parameter
MyLibrary.MyType storage self).
Question about code organization: does it makes sense to store each struct/type with corresponding methods in separate library and link it to contract or keep it altogether under single big library?
Another approach I see is to store all structs/types in single library but move all methods to separate libs.
Right now I cannot see any advantages in separate small libraries except code readability.