ByteWeight

I think that  `Sigs.iter sigs ~f:(.....)` is more readable than `Sigs.iter ~f:(..... (*many lines of code*) ) sigs`