[FIX] When determining the name of the field mapped by a function in the direct mappings, the argument order seems to be not enforced by python in the closure so we use the first non callable cell_contents in the closure as attr_name