ATL does not manage 'short-circuit' pattern : need to write several conditions ('isACollection' helper)