view::join optionally accepts a value or a range to insert between joined ranges