buffer diamond inheritance diag, a la iostream...