Diamond inheritance