Connaitre le numéro de la dernière page d'un bookpart

Bonjour à tous,
Je réalise des partitions avec des parties séparées et j'aimerais que la numérotation des pages de chaque partie soit automatique. Pour déterminer le numéro de la dernière page, j'utilise \page-ref associé à un label que je positionne après la dernière note, comme sur cet exemple. Malheureusement, cela ne fonctionne pas ; le label contient le nombre de page de tout le recueil. Voici un MWE :

\version "2.24.0"

#(define-markup-command (bookpart-page-number layout props) ()
   (let ((first-page-number (ly:output-def-lookup layout 'first-page-number))
         (page-number (chain-assoc-get 'page:page-number props 0)))
     (interpret-markup layout props (format #f "~a" (1+ (- page-number first-page-number))))))

\book {
  % Continuo part
  \bookpart {
    \header { title = \markup {  "— Bassus Continuus —"  } }  
    \score { 
      \new Staff
      <<
        \new Voice {      
          \clef bass
          \repeat unfold 250 { c1}
          \label #'lastpage
        }
      >>
    }
  
    \paper {
      print-page-number = ##f
      evenFooterMarkup = \markup {
        \fill-line {
          \tiny {
            \fill-line {
              \line { \concat { "Page "\bookpart-page-number" / " \page-ref #'lastpage "0" "?" } }
            }
          }
        }
      }
      oddFooterMarkup = \evenFooterMarkup
    } 
  }
  
  % Violin part
  \bookpart {
    \header {  title = \markup { "— Violino primo —"  } }
    \score { 
      \new Staff
      <<
        \new Voice {
          \clef treble
          \repeat unfold 300 c''1
          \label #'lastpage
        }
      >>
    }
  
    \paper {
      print-page-number = ##f
      evenFooterMarkup = \markup {
        \fill-line {
          \tiny {
            \fill-line {
              \line { \concat { "Page "\bookpart-page-number" / " \page-ref #'lastpage "0" "?" } }
            }
          }
        }
      }
      oddFooterMarkup = \evenFooterMarkup
    } 
  }

}

Sauriez-vous m'aider à trouver une solution ?
Merci
Bonne journée,
Rémy

J'aurais tendance à dire que, quel que soit le chapitre, la dernière page d'un roman ou du bouquin de math, est invariable.
Lorsque je réalise un matériel d'orchestre, chaque pupitre fait l'objet d'un \book (ouvrage) spécifique qui peut comporter plusieurs \bookpart (partie d'un même ouvrage) selon le nombre d'actes ou pour faciliter la mise en page : le premier violon commence à sa page une, l'hélicon aussi.