code: function workAroundUnderspecification(astring, name) {
      if (astring === undefined || astring === null || astring === false) {
          return (undefined);
      }
      assert.string(astring, name);
      return (astring);
  }
docs: /*
  Many of the functions exposed to consumers of the library accept an optional
  "account" argument.  This argument is positional, so its absence is often
  detected by attempting to locate the subsequent callback (or other)
  argument.  Due to accidents of history, the user may also have supplied one
  of the many possible falsey values.  This routine attempts to normalise the
  most likely falsey arguments the user might pass, reducing to either a
  string or undefined -- enabling us to use the "optionalString" check from
  "assert-plus" in stricter functions.
  
  In the next major release, this should all be replaced with stricter type
  checking and option objects instead of variadic functions.