if depList.isEmpty, this will throw.  Monoid.sum( ) is better here if you have a zero.