Space leak paranoia: Don't keep whole InterfaceDetails alive throughout the middle part of the compiler