The module system has been implemented in a module-aware Java
compiler written in Jastadd \cite{jastadd}.

Show how modules can be used to create a new version without
destroying the old. Also show better information hiding, and
that changes to source are minimal.