``` js const replaceInstanceId = match({ [when({a:when._, b:when._, c:{e:when._})]:(a, b, e) => {a, b, e}, // extraction [when(Array)]:(elem) => _.map(elem, replaceInstanceId), [when()]: _.identity }); ```