Comment by Glenn Slaven on Function not preserving the old values - http://stackoverflow.com/questio...