Module Expansion.TypeSubstitution

Demonstrates expansion involving deep destructive type substitution.

module type S = sig ... end
module type T = S with type M.t := int