but the discriminant logic needs to be more flexib...
# klaxon
c
but the discriminant logic needs to be more flexible