You are right, there can be one instruction per type. By the way, should it be ApplyActions or WriteActions? I am confused by the spec. I now think it should be WriteActions.