Custom validation to prevent circular references. New system variable shared_book_pages_vocabulary for possible customization down the line.