 (fact
   (str (->MyRecord3 "plop" "plop plop"))
   => "==== MyRecord3 [4, 9] ====" )
+
 
 ;;;; ___________________________________________________________________________
 ;;;; ---- Confusing stuff about protocols and inheritance ----

  (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

;;   (equals [_ other]
;;     false))


;;;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
;;;; Type hints

