More of a discussion piece than an issue, but I was wondering if the ideas in parts one and two of Well-Typed's look at improving compilation times for large records and generic code can/should be applied to generics-sop. I haven't done any benchmarks, but it seems likely that the issues discussed there would likely affect foo-sop, and it might be possible to provide generic machinery to allow all users to avoid slow compilation.