FindFirstObject

Find an optional object with proper handling of potential ambiguity.