Return object when adding to a collection fails with error messages instead of nil