I'm glad you like it. One clarification - Nokogiri is not required by default, you have to explicitly require "shale/adapter/nokogiri" to use it. If you don't Shale will use REXML which comes from Ruby's standard library.
See http://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-v...