-record(position_san, { file :: gleam@option:option(position:file()), rank :: gleam@option:option(position:rank()) }).