An elegant module system for Scala