The main advantage of having proper functions for these code patterns is that the functions can have proper documentation. * [x] `incrementShift s = s + bitsPerSubkey` (Done in #432) * [ ] `anyMatch b1 b2 = b1 .&. b2 /= 0` * [ ] `isolateLowestSetBit x = x .&. negate x` (#424)