docs: function() {
                      var args = arguments;
                      var sc = args[0], so = args[1], ec = sc, eo = so;
  
                      switch (args.length) {
                          case 3:
                              eo = args[2];
                              break;
                          case 4:
                              ec = args[2];
                              eo = args[3];
                              break;
                      }
  
                      boundaryUpdater(this, sc, so, ec, eo);
                  }