Oooh, that's interesting! It will definitely be more succinct than my last suggestion. At the same time, it will be less powerful--no way to use other "methods" like xpath. Do we care about xpath, @lightsofapollo ? If not, I could see this being implemented as follows:

```diff
-  // Heads up! Magic here: key names that end with a capital S will be used to
-  // select element collections and will therefor return an array.
   this.els = utils.deepMap(selectors, function(key, value) {
-    var getOne = function() {
-      return client.findElement(value);
-    };
-    var getMany = function() {
-      return client.findElements(value);
-    };
     Object.defineProperty(this, key, {
-      get: /S$/.test(key) ? getMany : getOne
+      get: function() { return client.findElements(value); }
     });
   });
+  this.el = utils.deepMap(selectors, function(key, value) {
+    Object.defineProperty(this, key, {
+      get: function() { return client.findElement(value); }
+    });
+  });
```