This is _extremely_ tightly coupled with the implementation, and even renaming this variable would break the tests. It would be better to add a test suite for when both `xm` and `xl` are present and ensure that `xm` is never checked for. Even though both `xl` and `xm` should never be on the same system it would be good to validate this edge case.