FOR handle ← head, handle.rest
UNTIL handle =
NIL
DO
IF Rope.Equal[s1: handle.first.server, s2: server, case:
FALSE]
THEN {
handle.first.mostRecentRegister ← BasicTime.Now[];
RETURN[handle] };
ENDLOOP;
handle ← AlpineZones.static.
CONS[rest: head, first: [
server: server,
mostRecentBind: BasicTime.earliestGMT,
mostRecentRegister: BasicTime.Now[]]];