* ngFor: significado de # vs let?

Estoy comenzando en angular2 y me he encontrado con 2 sintaxis diferentes, pero no estoy seguro de la diferencia, o más bien de cómo funcionan.

veo esto:

 <select class="form-control" required
      [(ngModel)]="model.power"
        ngControl="power" #power="ngForm" >
      <option *ngFor="let p of powers" [value]="p">{{p}}</option>
    </select>

pero esto también funciona

<div *ngFor="#game of games" (click)="gotoGame(game)" class="col-1-4">
        <span>{{game.id}}</span>{{game.name}}
        <br> {{,game.description}}
        <br> {{game.genre.name}}
  </div>

¿Es uno solo un alias del otro? ¿Cuáles son las ventajas de uno sobre el otro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta