Initial stab at a cleaner interface for Scala presentation compiler.