Programming Languages and Systems : 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European - Peter Sestoft ((Lecture Notes in Computer Science))