In the public docs and materials API, Filament "variables" are custom interpolants (outputs of VS, inputs of FS). However we internally used "variables" to also refer to built-in VS inputs. CodeGenerator had a generateVariable method and a generateVariables method, which did something completely different. :)