anchor.diff:      ;
   
   renameUser
  -    : ALTER USER roleName RENAME TO roleName
  +    : ALTER USER userName RENAME TO userName
       ;
   
   alterUserSetConfig
  -    : ALTER USER (roleSpecification | ALL) (IN DATABASE databaseName)? SET STRING ((TO | EQ) (STRING | ID | NUMBER | DEFAULT) | FROM CURRENT)
  +    : alterRoleConfigOp SET STRING ((TO | EQ) (STRING | ID | NUMBER | DEFAULT) | FROM CURRENT)
  +    ;
  +
  +alterRoleConfigOp
  +    : ALTER USER (roleSpecification | ALL) (IN DATABASE databaseName)?
       ;
   
   alterUserResetConfig
  -    : ALTER USER (roleSpecification | ALL) (IN DATABASE databaseName)? RESET (STRING | ALL)
  +    : alterRoleConfigOp RESET (STRING | ALL)
       ;
   
   dropUser
  
positive.code:     ;
  
  createUser
      : CREATE USER roleName (WITH? roleOptions)?
      ;
  
  roleOption
  
negative.code:     ;
  
  alterRoleSetConfig
      : alterRoleConfigOp SET STRING ((TO | EQ) (STRING | ID | NUMBER | DEFAULT) | FROM CURRENT)
      ;
  
  alterRoleResetConfig
      : alterRoleConfigOp RESET (STRING | ALL)
      ;
  
  dropRole
  