The rules for the splat operator call for it to return an empty tuple when its operand is null, but this rule was previously being overridden by another rule that a value whose type is unknown causes the operator to return an unknown value of unknown type. This was initially reported and discussed in Terraform, under hashicorp/terraform#26746.