Call constructor of constexpr constants explicitly
fix either test for union-either