If two calls to "ProductOfElementaryHouseholderReflectors" are in the same module with the same shape of the first operand, but different shapes of tau, one will end up expanded to the wrong computation.
If two calls to "ProductOfElementaryHouseholderReflectors" are in the same module with the same shape of the first operand, but different shapes of tau, one will end up expanded to the wrong computation.

Append tau shape to the computation name when its there to avoid conflicts.
