There are only two things wrong with C++.
The initial concept and the implementation.
(Bertrand Meyer)

I forgot to throw away the rest of my noodle soup a few days ago. The result was not as gross as I expected. It resulted in an interesting structure: