@mkretz std::byte can also be function-style casted: https://compiler-explorer.com/z/zKs88MKP1
What it can't do is initialized, because (TIL) direct initialization of non-class types only does implicit conversions: https://eel.is/c++draft/dcl.init#general-16.9.sentence-2
That is weird.
Edited 4d ago