Yes, it is an unfortunate choice of example in the documentation. The blending modes for atomic blend nodes and fx-maps are some of the few parameters that can't be directly exposed (the full list is in the same documentation page you linked, in the section "exceptions and caveats"). An indirect way of doing it is by using several blend nodes and using a switch, as you did.