I think @weaverryan is right. So, this part should be. But I'm not sure if we need a table with eight (each possible combination of ``compound``, ``required`` and ``data_class``) rows for this. What do you think?