function shouldGetter() {
          if (this instanceof String || this instanceof Number || this instanceof Boolean ) {
            return new Assertion(this.valueOf(), null, shouldGetter);
          }
          return new Assertion(this, null, shouldGetter);
        }
function shouldGetter() {
          if (this instanceof String || this instanceof Number || this instanceof Boolean ) {
            return new Assertion(this.valueOf(), null, shouldGetter);
          }
          return new Assertion(this, null, shouldGetter);
        }
function shouldGetter ( ) { if ( this instanceof String || this instanceof Number || this instanceof Boolean ) { return new Assertion ( this . valueOf ( ) , null , shouldGetter ) ; } return new Assertion ( this , null , shouldGetter ) ; }
explicitly define this method as function as to have it's name to include as `ssfi`
explicitly define this method as function as to have it s name to include as ssfi