L45 checks for 'value' being not None (to decide whether to generate the header for the clashes); so, the {} default isn't pertinent in this case. 'target' will always be an array due to the filtering in the finalize method.