document_get_element_by_relationship: loop efficiency changes