fixUsageFlags

open override fun fixUsageFlags(    localData: MutableList<AvailVariableAccessNote?>,     outerData: MutableList<AvailVariableAccessNote?>,     codeGenerator: AvailCodeGenerator)

The receiver sets the value of an outer variable, so it can't be an outer reference to an argument (they aren't wrapped in a variable).