roInt implements 3 interfaces:
ifInt, ifIntOps, ifToStr.
The bizarre thing is that both
ifIntOps and
ifToStr manifest only one and the same method:
toStr()!
And it's not that the documentation is wrong here, since i can check both are there:
BrightScript Debugger> ? getInterface(1, "ifIntOps"), getInterface(1, "ifToStr")
<Interface: ifIntOps> <Interface: ifToStr>
BrightScript Debugger> ? 1.ifIntOps.toStr(), 2.ifToStr.toStr()
1 2
What's going on here, why the double work?