      (e.g (piece-count board :black :rook)) or two arguments representing
      board and piece with color (e.g. (piece-count board :wb))."
      ([board piece]
-      (board/piece-count board (piece-from-keyword piece)))
+      (b/piece-count board (piece-from-keyword piece)))
      ([board piece color]
-      (board/piece-count board (piece-make piece color)))))
+      (b/piece-count board (piece-make piece color)))))
 
 (defn parent
   "The parent board of the current board (i.e. the board as it was before the

#?(:clj
   (defmethod piece-color-on Long
     [board square]
     (color-to-keyword (Piece/color (board/piece-on board square)))))

#?(:clj
   (defmethod piece-color-on Integer
     [board square]
     (color-to-keyword (Piece/color (board/piece-on board square)))))

#?(:clj
   (defmethod piece-color-on String

   (defmethod piece-type-on js/Number
     [board square]
     (piece-type-to-keyword
       (jsc/pieceType (b/piece-on board square)))))

#?(:cljs
   (defmethod piece-type-on js/String
