Looks like it fails to swap itemIsUsed_, memberNameIsStatic_, and comments_. If this is intentional, it deserves a comment.