It seems each one needs a definition of vexity and head, so plugging an arbitrary set in will give confusing errors to users. Maybe we can check this and give a nicer error? Maybe an allowlist or to be more extensible, we could use hasmethod to try to detect if the set is supported?
It seems each one needs a definition of vexity and head, so plugging an arbitrary set in will give confusing errors to users. Maybe we can check this and give a nicer error? Maybe an allowlist or to be more extensible, we could use hasmethod to try to detect if the set is supported?