As discussed, that's just an implementation detail.
If we don't do this, then pry can randomly exit because of a serialization error (most usually undefined method #inspect).