Doesn't this imply that if *only one* of these four `Visit` overloads are invoked, `expected` will be returned?