one of the documented procedures in this installation of the ACS
ad_scope_return_complaint   exception_count   exception_text   db
What it does:
if scope is not set in the topmost environment then public scope is assumed. if scope=group, it assumes that group_vars_set is set in the topmost environment. returns a page complaining about the user's input (as opposed to an error in our software, for which ad_scope_return_error is more appropriate). it works the same way as ad_return_complaint, except that it uses appropriate scope display settings.
Defined in: /web/philip/tcl/ad-scope.tcl

Source code:

    if { [uplevel [ad_scope_upvar_level] {info exists scope}] } {
	upvar [ad_scope_upvar_level] scope scope
    } else {
	set scope public

    switch $scope {
	public {
	    return [ad_return_complaint $exception_count $exception_text]
	group {
	    upvar [ad_scope_upvar_level] group_vars_set group_vars_set
	    set group_id [ns_set get $group_vars_set group_id]
	    set group_name [ns_set get $group_vars_set group_name]
	    set group_admin_email [ns_set get $group_vars_set group_admin_email]
	    return [ug_return_complaint $exception_count $exception_text $db $group_id $group_name $group_admin_email]
	user {
	    # this may be later modified if we allow users to customize the display of their pages
	    return [ad_return_complaint $exception_count $exception_text]