Doesn't this ``return`` cause an early exit on this test & not run the rest of the body? Might look like a false positive...