Minor nitpick, but unless absolutely necessary, the type of `events` should be `List<RubyEvent>` I think.