question: unbinds a name from ctx , and removes parents if they are empty concode_field_sep PlaceHolder placeHolder concode_field_sep void bind concode_elem_sep void bind concode_elem_sep Context createSubcontext concode_elem_sep Context createSubcontext concode_elem_sep void rebind concode_elem_sep void rebind
target: void function ( Context arg0 , Name arg1 ) { arg0 . unbind ( arg1 ) ; int loc0 = arg1 . size ( ) ; while ( -- loc0 > 0 ) { Name loc1 = arg1 . getPrefix ( loc0 ) ; if ( arg0 . listBindings ( loc1 ) . hasMore ( ) ) break ; else arg0 . unbind ( loc1 ) ; } }