La prima mappa è le opzioni predefinite [a: true, b: false]. Seconda mappa: opzioni passate dall'utente [a:false]. Groovy ha il metodo di unione delle mappe da ottenere [a: false, b:false]?
Non è un problema implementarlo in Groovy. Sto chiedendo del metodo fuori dagli schemi
+, puoi anche usare+=:def m1 =[ a: true, b: false ]; m1 += [ a: false ] ; println (m1 == [ a: false, b: false ])