This is accepted not because CDATA nests, but because we accept ]]> in char data