could we have the default implementation at least return the most recent encounter within the visit, in the case that there's more than one encounter with that type?