ok so i've went with ```board_selection(std::unique_ptr l0, std::unique_ptr l1); ```
was away for a little bit, but that choice is a little bit strange without context, it has the most "unique" semantics of the couple alternatives that were discussed