Quote Originally Posted by Alpo
Anyway, the reason I split the expression up (tried to at least), was that it's sometimes easier to see what an expression is evaluating to that way. For instance, if you know that (bitstring[10]) evaluates to a 'person' type, it could be easier to see what (bitstring[10].data[24]) evaluates to.
Ah, but if the expression is complex enough for that to matter, maybe it would be better to define a helper function that will operate on a single person object.