implements 3 interfaces: ifInt, ifIntOps, ifToStr
The bizarre thing is that both ifIntOps
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()
What's going on here, why the double work?