Make sure to catch invalid compartment values in the appropriate full conditionals.

Ie, why it's important to remember that indicator functions are functions, and also easy to forget.