Why not use the Q_D macro here ?