The signature type 0x18 is said to be calculated on the subkey itself and no other packets. How can you then have tamper-proof siganture subpackets on that key? For key-flags that sure would be needed.