I have to go off and do some hardware/phone stuff for a bit, but I looked at one of the new ACATS failures I'm getting (c34006d) and it's due to the sharing caused by build_distinct_type_copy (yes, I know that this is arguing against my claim that sharing is OK, but this used to work ...)