More constructively than Greg (-:, let me suggest that you fix a semantics first, and figure out a syntax second. Is the intended semantics for == binding or assignment? Shriram