The pitch has been updated with the following changes:
Inference is based on whether types are exported, rather than on a compiler flag (-enable-library-evolution). Inference remains for exported @frozen types.
A future direction is added for changing BitwiseCopyable to be defined as a composition of other protocols (e.g. Bitwise & Copyable & DefaultDeinit).
Inference for imported types is discussed.
The mechanism to suppress inference (@available(*, unavailable)) is described.
Two new overloads of standard library functions, loadUnaligned and storeBytes, are proposed.