biblio->current_holds return suspended holds. They can then be taken into account where they should not (as they are suspended). items->current_holds and biblio_current_holds does not behave similarly. items->current_holds doesn't return suspended holds.