Avoid double-compilation of :asm
Reuse production classes of ":asm" project. Postpone retrofitting until a jar of production classes is required (e.g., for publishing). Use raw production classes as dependencies of tools, required to produce the jar. This also allows the project to be correctly imported by Intellij IDEA