docs: function isPrimitiveObject(value){
      return typeof value == 'string'   || typeof value == 'number' ||
             typeof value == 'function' || typeof value == 'boolean' ||
             value.constructor === Date  || value.constructor === RegExp;
    }