Pass along naming exceptions, rather than wrapping them.
Refactor to remove AbstractBagEntry