FIXME: Change the zero-letter.
FIXME: Check efficiency.
FIXME: Check results of derivation.
FIXME: This class heavily lacks of documentation.
FIXME: Make list be a unique container.
For a number of reasons (see the mailing list), this constructor creates a fresh copy on the heap which is never deallocated.
Make a better self-contained description of the bug.