Switching from by-name to by-value, to avoid prodcing wrong values in the events
Gate instruction test coverage