This is as proposed by Ed in a post at:
https://mail.gna.org/public/relax-devel/2009-01/msg00029.html
(Message-id: <7f080ed10901080144u541e6ed5ve52d2d233f8d7cf7@...>)
The description might change later to be more appropriate when the code is more mature...