 ;;   (equals [_ other]
 ;;     false))
 
+
 ;;;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ;;;; Type hints
 

  (map->MyRecord {:x 1 :y 2})
  => (MyRecord. 1 2))

;;; #### Question: When to use `MyRecord.` and when to use `->MyRecord`?

;;;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
;;;; You can override (some) methods of java.lang.Object

(fact
  (str (->MyRecord3 "plop" "plop plop"))
  => "==== MyRecord3 [4, 9] ====" )


;;;; ___________________________________________________________________________
;;;; ---- Confusing stuff about protocols and inheritance ----
