Refactor: Extract Lib.Revisit from ClangCommands
Add compatibility mode Makefile generation