# File lib/rumai/wm.rb, line 470
    def length= aMaxClients
      return unless aMaxClients > 0
      len, out = length, fringe

      if len > aMaxClients
        out.unshift clients[aMaxClients..-1].reverse

      elsif len < aMaxClients
        until (diff = aMaxClients - length) == 0
          immigrants = out.clients.first(diff)
          break if immigrants.empty?

          push immigrants
        end
      end
    end