Trigger interface slightly refactored

Solves va_start undefined behavior with reference types