Shouldn't the identity function be called on every item when fun is `None`