Summary of User Request
Capturing execution of a program written in Scala works fine, but when viewing the capture in UI, everything is just shown exactly the way as Scala gets compiled to bytecode, without any Scala-specific niceness.
For example, companion objects show as a inner class named '$', which is not very user friendly.
Would be nice to get better support for Scala.
Response and Plan
I'm not sure if special casing lot of Scala language structures is best approach long term.
We have a feature coming soon-ish that allows completely customizing how calls, or everything really, is displayed. This will allow users to change how Scala is displayed at "surface niceness" level themselves.
Leaving this request open for voting and further comments, but not taking action at the moment.