... but god forbid you mix up the syntax - the following will simply silently fail with no warnings:
<template *ngIf="condition">...</template>
The reason is because the you see is a syntactic sugar that essentially wraps the element in a <template>. The problem is when used on <template> tag this gets translated into:* <template [ngIf]="condition"><template>...</template></template>
which doesn’t render anything at all.