slot
とか v-slot
については
https://github.com/vuejs/vue/blob/v2.6.11/dist/vue.js#L10108-L10225で処理をしているのだろう。
el.slotTargetDynamic = !!(el.attrsMap[':slot'] || el.attrsMap['v-bind:slot']);
の部分を見ると、v-bind:
の省略記法(?)の :
って個別に評価してるのかしら・・・という気持ちに。
v-model
が他の表現の一種の構文糖になっているのはhttps://github.com/vuejs/vue/blob/v2.6.11/dist/vue.js#L7422-L7473等の処理のせいだろう。全ケースを実装から導くのは大変すぎるが・・・。