We'll probably want to exclude the Scala compiler out of this.