I think this variant is more hacky and less reliable (in the case when `asm/termbits.h` is changed). I intentionally avoided this in the first version of MR by putting this ambiguous code into `serial_termios2.c`.
But, I can implement this variant if there is a final decision.