¿Cómo puedo copiar profundamente en dardo?

Map mapA = {
    'foo': 'bar'
};
Map mapB = new Map.from(mapA);
Average Joe