Wow this really clears things up! I’ve been wondering for a while how these UnapplySeqWrappers work scala/src/library/scala/collection/Factory.scala at 2.13.x · scala/scala · GitHub, since they didn’t seem to follow the documented behaviour for pattern matching.