<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 6/1/2016 2:52 PM, Bjorn B Vardal
      wrote:<br>
    </div>
    <blockquote
      cite="mid:20160601185214.A5BB813603C@b03ledav002.gho.boulder.ibm.com"
      type="cite">
      <div class="socmaildefaultfont" dir="ltr"
        style="font-family:Arial;font-size:10.5pt">
        <div dir="ltr">Will the users be able to write their own
          <sclinit>?
          <ul style="padding-left: 30pt; margin-left: 0px;
            list-style-type: none;">
            <li><span style="font-family:courier new,courier,monospace;">class
                Foo {</span>
              <ul style="padding-left: 30pt; margin-left: 0px;
                list-style-type: none;">
                <li><span style="font-family:courier
                    new,courier,monospace;">__species {</span>
                  <ul style="padding-left: 30pt; margin-left: 0px;
                    list-style-type: none;">
                    <li><span style="font-family:courier
                        new,courier,monospace;">...</span></li>
                  </ul>
                  <span style="font-family:courier
                    new,courier,monospace;"> }</span></li>
              </ul>
              <span style="font-family:courier new,courier,monospace;">
                }</span></li>
          </ul>
        </div>
      </div>
    </blockquote>
    I would assume so; even if we don't support a __species { } block,
    the user can still contribute to the species initialization with
    field initializers:<br>
    <br>
        __species int x = 3;<br>
    <br>
    So I see no reason to not adopt symmetry with static here.<br>
    <br>
    <blockquote
      cite="mid:20160601185214.A5BB813603C@b03ledav002.gho.boulder.ibm.com"
      type="cite">
      <div class="socmaildefaultfont" dir="ltr"
        style="font-family:Arial;font-size:10.5pt">
        <div dir="ltr">
          <div> Your access bridge solution using species methods looks
            fine, but are we not solving that with nest mates?</div>
        </div>
      </div>
    </blockquote>
    <br>
    We now have two credible solutions.  Before we had species-static,
    nestmates were basically a forced move; now its an optional move.  <br>
    <br>
    <blockquote
      cite="mid:20160601185214.A5BB813603C@b03ledav002.gho.boulder.ibm.com"
      type="cite">
      <div class="socmaildefaultfont" dir="ltr"
        style="font-family:Arial;font-size:10.5pt">
        <div dir="ltr">
          <div> </div>
          I'm also wondering whether the following are typos, or if I
          misunderstood them:
          <ul>
            <li>TestResolution.m_I() was not meant to be decorated with
              '__species'</li>
            <li>TestForwardRef2.s1_S and TestForwardRef2.s2_SS don't
              have the correct modifiers, or should not be error cases.</li>
            <li>TestTypeVar<X>.m_I() was not meant to be decorated
              with '__species'</li>
          </ul>
          <div> </div>
        </div>
      </div>
    </blockquote>
    <br>
    I'll let Maurizio answer these.<br>
    <br>
    <br>
  </body>
</html>