(You won't then even need these temporary vars.)