I didn't fully understand this: are you saying that, unless I use `baremodule`, I cannot overload `eval`?
my usage is simply that I have type A, say, that defines a function and I want to call eval(A, arg) to evaluate. I am perfectly happy to just call `feval` instead of `eval`, but I was curious. Many thanks, Christoph
