Question: Change the definition of built-in functions

I have been experimenting with overloading existing Maple functions by creating an appropriate package, as described in the "overload" help. It works fine in general. I was hoping to change the definition of `abs` on type Vector to be sqrt(V . V) in this way, but the change does not work because `abs` already has an alternative definition on this datatype and it seems that built in functions take precedence over overload versions that one has added. Is there any way of achieving this? Grateful for any pointers.
Please Wait...