Why is this rescue needed? Seems like a code smell.