Pretriggers

Pretriggers are called before any event is triggered. They cannot modify
the event, only examine what event is about to be triggered.