package Ġme . cam den or rb . tim or forest . ext ĊĊ Ċ internal Ġinline Ġfun Ġ< K , ĠV > ĠMap < K , ĠV >. partition ( block : ĠMap . Entry < K , ĠV >. () Ġ-> ĠBoolean ): ĠPair < Map < K , ĠV >, ĠMap < K , ĠV >> Ġ{ ĊĊĠĠĠ Ġval Ġmap 1 Ġ= Ġmutable Map Of < K , ĠV >() ĊĠĠĠ Ġval Ġmap 2 Ġ= Ġmutable Map Of < K , ĠV >() ĊĊĠĠĠ Ġthis . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( block ( it )) Ġmap 1 [ it . key ] Ġ= Ġit . value ĊĠĠĠĠĠĠĠ Ġelse Ġmap 2 [ it . key ] Ġ= Ġit . value ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġmap 1 Ġto Ġmap 2 Ċ }