return ((new_tag->tagclass & usecontains) &&
return (BOOL) ((new_tag->tagclass & usecontains) &&
PRIVATE BOOL element_valid_within ARGS3(    HTTag *,	new_tag,    HTTag *,	stacked_tag,    BOOL,	direct){    TagClass usecontains, usecontained;    if (!stacked_tag || !new_tag)	return YES;    usecontains = (direct ? stacked_tag->contains : stacked_tag->icontains);    usecontained = (direct ? new_tag->contained : new_tag->icontained);    if (new_tag == stacked_tag)	return ((Tgc_same & usecontains) &&		(Tgc_same & usecontained));    else	return ((new_tag->tagclass & usecontains) &&		(stacked_tag->tagclass & usecontained));}