Are there ever going to be situations where the description is returning nil? Would it be possible to make description always return a string object?