-record(move_with_capture, { move :: move:move(), captured_piece :: gleam@option:option(piece:piece()) }).