This BIG PATCH contains most of the work for the New Coercion Representation