GROUP_CONCAT retornará NULL se algum valor for NULL

Como posso fazerGROUPT_CONCAT RetornaNULL se alguma coluna éNULL?

Aqui está uma tabela de teste:

CREATE TABLE gc (
  a INT(11) NOT NULL,
  b VARCHAR(1) DEFAULT NULL
);

INSERT INTO gc (a, b) VALUES
(1, 'a'),
(1, 'b'),
(2, 'c'),
(2, NULL),
(3, 'e');

E minha consulta:

SELECT a, GROUP_CONCAT(b)
FROM gc
GROUP BY a;

Isso é o que eu recebo:

a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | c
3 | e

É isso que eu quero:

a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | NULL
3 | e

questionAnswers(1)

yourAnswerToTheQuestion