internal bool TrySchedulePips(IReadOnlyCollection <NinjaNode> filteredNodes, QualifierId qualifierId)
        {
            // We get this collection toposorted from the Json
            foreach (NinjaNode n in filteredNodes)
            {
                if (!m_pipConstructor.TrySchedulePip(n, qualifierId, out _))
                {
                    // Already logged
                    return(false);
                }
            }

            return(true);
        }