Simplify structure deconstruction and clean up some related code.

This removes the g_markDeconstruct option.