modify code to allow use of struct key names with special characters such as hyphen, plus, etc. Especifically special characters that can be translated to math operators