Readibility.
Store registered globals and destroy them.
user_data is useless here. Just store the compositor for shells, they
will need it.