Added rude ability of distinction isung shared vars as lvalue and rvalue