It's a very verbose comment, but after I finished reading it left me hanging.. so, what is the answer to the last question? Better explain everything here, saying "this only works because of the current implementation" does not clarify the mystery ;-)