On 11/11/2011 07:28 PM, Andrej Mitrovic wrote: > I thought interfaces can't have function bodies? They can have final functions with bodies in it, Andrei calls it the 'Non-Virtual Interface Idiom'. It is described in TDPL starting from page 213.