but neither dispatch values should be encoded in the method class name. So if we're going to do that we should at least limit the length of the reported dispatch value.
We may also run into issues with ClassForName, if that's still a thing. For metaprogramming etc purposes the name of the function class should work for normal type lookup in Clojure.
This is a valid multimethod:
as is the one produced by this macro:
but neither dispatch values should be encoded in the method class name. So if we're going to do that we should at least limit the length of the reported dispatch value.