Some history on Result
is this topic. I think there has been a lot of interest since then.
On ch-ch-ch-ch-ch-ch-changing.
Sample times with sample usage at
scala> :javap scala.tools.nsc.symtab.classfile.ClassfileParser#parseAnnotation
[snip]
37: iload 9
39: iconst_0
40: if_icmple 150
43: aload_0
44: invokespecial #470 // Method readName:()Lscala/reflect/internal/Names$Name;
47: astore 11
49: aload_0
50: invokevirtual #1409 // Method parseAnnotArg:()Lscala/Option;
[snip]
144: iinc 9, -1
147: goto 37