I believe in C, an assignment expression returns the value of the left side of the assignment. For example, a = 2, would return 2. If this is true, is Skill similar? For instance, if I have the following, a = nil, would it return nil ?