Today we were discussing about that with Camille. Actually we would like to split the current compile into:
- compile: just compiles and returns the compiled method. The method is not installed in the class. Nobody knows it's there.
- install: it properly installs the method in the class, and notifies whoever needs installs it.
Compiling is always silent by default, as it has not really an effect in the system.��Then, the silentliness should be in the install part.��Even, logging the source code in whatever source code representation we want (now the changes file) should be part of the installation (and pluggable).