Note that Julia is telling you that the myplus function has two methods defined on it. You can see what those methods are with methods(myplus). And you can see which method a set of arguments will use with @which myplus(3, -4).
It must have been another method, indeed. I was not realising I am defining multiple methods to myplus when redefining it with different types. That could be quite useful!