I might be wrong but I don’t think it’s a good idea to override methods for type classes. Because you could be caught off guard by using your methods, thinking you have a fractional in scope, whereas you only have a numeric in scope. But maybe I have too much concern.
Indeed, it’s a pity… I’m also not against having to write x.pow(y). \:
seems really weird to me
I agree.