Question about use of | in a class declaration