List<int> rangeTo([int? to]) { if (to == null) { return [for (var i = 1; i <= abs(); i++) i]; } else { return [for (var i = this; i <= to; i++) i]; } }