Recursive map projection

Hello there
Neo4j : 4.2.8

Simple question, why is this not impossible?

WITH {a:1,b:2,c:{A:1,B:2}} AS map
RETURN map{.a, .b, .c{.*}}

While this is possible:

WITH {a:1,b:2,c:{A:1,B:2}} AS map
RETURN map{.a, .b, .c}