Counting number of drafts

I am creating pages at the site level and would like to get the number of pages that are drafts.

Pretty sure this should work, but it always returns 0, changing to listed() gives the correct number.

site()->index()->filterBy('template', 'champion')->drafts()->count();

site()->index()->drafts()->filterBy('template', 'champion')->count()

If you just want drafts that are direct children of site, then

$site->drafts()->count()

To make index respect drafts:

site()->index(true)->drafts()->filterBy('template', 'champion')->count()

thank you both - works great now