Существуют ли выражения rvalue в чистом виде в соответствии с актуальным стандартом?
В данный момент изучаю семантику перемещения в ++. И не уверен в правильности понимания одного момента. В соответствии с актуальным стандартом (да и начиная с 11) в коде мы по сути можем наблюдать три случая. Это выражения lavlue, xvalue и prlvalue, где rvalue является подмножеством xvalue и prlvalue.
Несмотря на это, при изучении других источников я регулярно встречаю случаи, когда какое-то выражение называют rvalue. Я понимаю, что так делать можно, но зачем, ведь rvalue в чистом виде не бывает. Это всегда или xvalue или prvalue, так почему бы сразу не писать точно. По началу мне казалось, что это связано с актуальностью источников(возможно материал был создан до изменения в понятиях семантики перемещения), но это не так, подобные рассуждения можно встретить и в актуальных статьях/докладах.
Где я ошибаюсь в своих рассуждениях?