So that you don't have to read/write/set dir on all pins if you just want to read/write/set dir on a few. Example: `void zif_read_mask(zif_bits_t zif_val, zif_bits_t zif_mask);`