use tagged literals for struct initializations.