Suggested code order #

Lazy #
Use lazy
when you need to construct some objects based on common injected elements.
Override style #

- Put it at the bottom to look better.
- Use
get() =
instead of=
to avoidnull
when passing args.
Pass args #

↓

Tracer interface conversion #
This would be needless in the expected new syntax.
Elements built times display #
Java, K/N & K/JS #
Java
, Kotlin/Native
and Kotlin/JS
are not supported, because they lack context receiver
which is essential in this tool. But it’s absolutely safe to reference Java classes and functions
in Kotlin files.
Internally generated #
Makes all generated code internal, which is commonly used in submodules.
Partial traceable super types #


Type alias #
Alias types are always converted to its actual types.
