pub fn first_block(gates: &[GateRecord]) -> Option<&GateRecord>
The first gate that blocked, if one did.