PyneComp v6.0.35 — Method-dispatch overhaul plus a batch of compiler fixes, so…

Fixes

  • Method calls now resolve much more accurately — imported UDT methods, chained receivers (a.b().c()), built-in namespaces and locally defined methods all dispatch to the right target
  • User-defined methods that share a name with a built-in library namespace (e.g. a custom session method next to session.ismarket) no longer collide
  • Tuple-returning if / switch / loop blocks that don’t execute now fall back to a tuple of na with the right arity — no more unpacking errors
  • Positional const arguments to indicator() / strategy() (title, shorttitle) are hoisted correctly to module scope
  • The UI-only active argument of input.* is dropped during compilation instead of breaking emission
  • polyline is now recognized as a built-in library
  • Map iteration compiles with items() when both key and value are used