freeze is cool, but I wonder whether we should rename this to 'keep' or 'children_to_keep' or something like that.