# File lib/standard/facets/random.rb, line 218
    def rand_subarrays(n=1)
      raise ArgumentError, "negative argument" if n < 0
      (1..n).map do
        r = rand(2**self.size)
        self.select.with_index { |_, i| r[i] == 1 }
      end
    end