Вы хотите всех запутать с понятиями L-value, R-value, которые уродились на почве какого-нить С++?К тому же, если я не ошибаюсь, оба этих термина связаны с адресной арифметикой, которая не очень актуальна для КП.

Ну а КП жёстко задаёт способ передачи. Если вы указали VAR, то будьте добры передать переменную. Надёжность требует ограничений, к сожалению.