use self.toolchain.variables, not get_variable