title: Haxe operator overloading
body: <p>How can I accomplish operator overloading in a way that is convenient to use?</p>
  
  <p><img src="https://i.stack.imgur.com/9kWVk.png" alt="enter image description here"></p>
  
  <p>As you can see, putting an operator overload in a class does nothing. Also, if I use "abstract", I can't even call the Bark() method on Dog. 
  <br/>
  Operator overloading shouldn't be so convoluted and unviable. </p>