Start some work on [lr]value distinction