added defmulti support (default hints for defmethod)