Mistakes like bug 259237 would be avoided if we used StyleBuilderConverter. We'd need to store contain-intrinsic-size fields into a single struct instead of two separate RenderStyle items.
<rdar://problem/112713755>
Tim, do you think this is still worth doing? I can give it a go, though I don't know if it would have fixed the inherit problem (I am not too familiar with StyleBuilderConverter)?