tweak sequenced collections blog
diff --git a/site/src/site/blog/groovy-sequenced-collections.adoc b/site/src/site/blog/groovy-sequenced-collections.adoc
index 51d31af..6edc925 100644
--- a/site/src/site/blog/groovy-sequenced-collections.adoc
+++ b/site/src/site/blog/groovy-sequenced-collections.adoc
@@ -83,8 +83,10 @@
 |Aggregate Type |First element |Last element
 
 |`List`, `Deque`, `Set`, array
-|`aggregate[0]` or `aggregate.first()`
-|`aggregate[-1]` or `aggregate.last()`
+|`aggregate[0]` or +
+`aggregate.first()`
+|`aggregate[-1]` or +
+`aggregate.last()`
 |===
 
 Groovy also provides _take_ extension methods which could be used here. You could use
@@ -215,11 +217,17 @@
 Another area tackled by JEP-431 is improved consistency for
 working with a collection in reverse order.
 Groovy already offers some enhancements for this scenario
-with `reverseEach` and `asReversed` extension methods.
-These methods aren't available for all sets, e.g. not for `LinkedHashSet`
-but only `NavigableSet` instances. Also, the `asReversed` method
-creates a new collection rather than a view that is provided by
-JEP-431s `reversed()` method. There are times when the latter might be preferred.
+with `reverse`, `reverseEach` and `asReversed` extension methods.
+The functionality isn't universal however and sometimes catches folks out.
+The `reverse` method isn't available for maps and sets. You need to
+use e.g. the set's iterator. Also, the standard `reverse` produces
+a new collection (or array) and there is an optional boolean parameter
+which makes the method a mutating operation - reversing itself in-place.
+This is in contrast to `reversed()` from JEP-431 and `asReversed()`
+which return a view.
+Also, the `reverseEach` and `asReversed` are only provided for
+`NavigableSet` instances.
+
 So, all in all, this functionality provided by JEP-431 is most welcome.
 
 |===
@@ -257,15 +265,18 @@
 list.reverseEach { result << it }
 assert result == [3, 2, 1]
 assert list.asReversed() == [3, 2, 1]
+assert list.reverse() == [3, 2, 1]
 assert list.reversed() == [3, 2, 1]                        // NEW
 
 result = []
 deque.reverseEach { result << it }
 assert result == [3, 2, 1]
 assert deque.asReversed() == [3, 2, 1]
+assert deque.reverse() == [3, 2, 1]
 assert deque.reversed() == [3, 2, 1]                       // NEW
 
 result = []
+assert set.iterator().reverse().toList() == [3, 2, 1]
 assert set.reversed() == [3, 2, 1] as Set                  // NEW
 
 result = []