shadow: remove header include dependency on subsystem