Ok, you are sort of right. This mapping function should just do the mapping, and I should filter out the objects that meet should-ignore? more explicitly.