Some further optree inspection suggests you are right; point taken. The point that, for those who care, scalar @_ compiles to 3 fewer ops than $#_ + 1 still stands though.
Makeshifts last the longest.
Comment on Re^4: Timing of Array-Size Determination Methods (UNOPs)