Why is it necessary to get the first element if you end up calling `show()`?