these changes are visible to the caller, right? if so, it should be mentioned in the docstring that the returned `multi_label_data` is in fact the possibly modified input argument...