Simply, is
&someObject->someAttribute.someMember;
equivalent to
&(someObject->someAttribute.someMember);
or
(&someObject)->someAttribute.someMember;
or
(&(someObject->someAttribute)).someMember;
Or should you really put explicit parenthesis there just to be safe?