I don't think that's necessary - the point of being able to do this, is to
apply meta-programming techniques, so in most situations, what matters is
the ability to quickly create object/property-references... using them will
usually happen inside some service component, e.g. a form-helper or
object
Just an idea: why not also use ^ (or another operator) to access the
value? (maybe as an additional way to get/setValue)
$foo = ^$user->name;
echo 'Hello '.^$foo;
^$foo = 'Bob';
(using the same operator will conflict when you are accessing a
property of an object which is a PropertyReference)
-