class TEST create make feature make do y := Current try end try do if attached {STRING} value ("abc") as x then print (x); end if attached {STRING} Current.value ("abc") as x then print (x); end if attached {STRING} (Current + "abc") as x then print (x); end if attached {STRING} y.value ("abc") as x then print (x); end if attached {STRING} (y + "abc") as x then print (x); end end value alias "+" (n: INTEGER): STRING do end y: TEST end