Modules can have page middleware