Compilation caching: functions belong to modules.
Cleanup & C => C++.