int? nextColumnLess(List<int> available, int nowColumn, int maxColumn){ return availableColumns(available, min(nowColumn, maxColumn) - 1).firstOrNull; }