On Monday, 15 April 2019 at 13:38:33 UTC, Anton Fediushin wrote:

This does work unless I want to use it like this:
```
fun(Enum.foo);
---
Error: function fun(Enum e) is not callable using argument types (internal)
cannot pass argument foo of type internal to parameter Enum e
```

This is correct. And you enforced this behavior as you said

Enum.internal is private to make it inaccessible from any other place. All I want is a way to have > an enum that I could extend with my own methods.

So... either you pass the internals of Enum somewhere, or you don't...

Reply via email to