This is an architectural change that allows me to implment specifics first and generalize along observed symmetries in orchid-base