Fixed the log4j chaos
Rolled back on logicMacro.

Due to type inferencer returning the most generic type of all the exit branches
of the logic, this often results in Any, which is not analyzable.