When to use static methods or create seperate functions in namespace I have a class called variableMap which keeps track of variable values in a calculator: