'state variables' are always in 'storage'
'function arguments' are always in 'memory'
local variables of 'struct', 'array' or 'mapping type' reference 'storage' by default
local variables of value type (i.e. neither array, nor struct nor mapping) are stored in the stack