The output looks a bit unbalanced when it's only printing the bottom horizontal line.  Would it make more sense to only print that final horizontal line when the `header` component is enabled?