This might be true in JavaScript but it doesn't have to be. Suppose you create a class to represent complex numbers. You might provide `conjugate( )` and `norm( )` as functions rather than properties. Those should only depend on the object's `re` and `im`, nothing else.

is a composer and photographer from Detroit, Michigan. He has been working on a Java program to display certain mathematical diagrams.