You could drop the 'foundBody' parameter now, since it is equivalent to preferredBody.isValid().