<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div>Quite complex proposalā€¦ guess I'll read it a second time when I'm less tired, but I have already one idea for the feature:<br class=""><blockquote type="cite" class=""><div class=""><h3 id="syntaxforaccessingthebackingproperty" class="" style="font-family: helvetica, arial, freesans, clean, sans-serif; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); margin: 20px 0px 10px; padding: 0px; -webkit-font-smoothing: subpixel-antialiased; cursor: text; font-size: 18px; color: rgb(51, 51, 51); -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out;">Syntax for accessing the backing property</h3></div></blockquote></div>When I saw the examples, I wondered right away "what if foo has an own property called runcible? How is the type modified to allow access to its backing property?" (that was my first interpretation on "foo.runcible")<div class=""><div class="">I think all problems can be avoided without new keywords or a suffix with rarely used (or forbidden) character:</div></div><div class="">Just give the backing property for "foo" the name "super.foo".</div><div class="">- Afaik this is safe, because you can't create a property that already exists in the superclass (I guess it works if the property is not visibleā€¦)</div><div class="">- It's quite intuitive to me, because super always bypasses the normal behavior of self (well, commonly it refers to the superclass, but "bypass self" is just more general than superclass).</div><div class=""><br class=""></div><div class="">May the force be with you</div><div class="">Tino</div></body></html>