Er, are we using different meanings? Obviously something has to display pixels, but I literally do run X without a compositor.
> a window manager, and there is no reason why that can’t be done with this model (and is pretty much what wlroots does).
No, you can't (excepting rootfull xwayland, obviously), Wayland forces the display server, compositor, and window manager to be a single program. All wlroots does is make it easier to write that compositor, it hardly changes the model.