well, we could implement the setters I guess instead of the friend class. Anyhow being AT stuff I let AT people suggest their preferred solution.