Reproduction: ```luau local function foo<T>(my_enum: "" | T): T return my_enum end local var = foo("meow") -- var is unknown here, should be "meow" ```