fn pin_dir_hover(dir: Option<PinDir>) -> String
What the I/O control says, which is where the state lives: one glyph in every state, so the cell is the same shape whatever the pins are facing.