It's *almost* duplicated, if I extract it'll have to be metaprogrammed along the same lines as has_home_page_list_of - less comfortable doing that in controllers. Still, will have a think about it (maybe there's an more explicit way than metaprogramming).