https://golangprojectstructure.com/go-pipe-character-bitwise-inclusive-or/
Bitmasks and Binary: What Does That Weird Pipe Character Do?