Given a multimethod and a dispatch value, returns the dispatch fn that would apply to that value, or nil if none apply and no default