as the clang static analyser points out, the | is useless here.