I'm not sure where reverse_lookup and visible_pages belong...

..but I'm sure that they belong together wherever that may be