routine
fix routine
one more test
answering @TiarkRompf inquiry about val c: b.X = b.l by the negative