Always create a new Struct 

this will prevent recreating struct object with different attributes and getting 'struct size differs (ArgumentError)'