Archive display behaviors all nice and DRY