palavra-chave reservada ExpressionAttributeValues no DynamoDB usando o Swift 3

Consigo obter uma resposta sem o status: status: aceite o valor do atributo expression, mas com ele, recebo o seguinte erro quando estou usando o #status na linha projectionExpression (status é uma palavra reservada no DynamoDB, então tive que adicionar a hashtag lá porhttps://stackoverflow.com/a/45952329/5921575):

Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=0 "(null)" 
UserInfo={__type=com.amazon.coral.validate#ValidationException, 
message=Value provided in ExpressionAttributeValues unused in expressions: keys: {:status}}

Aqui está o código:

queryExpression.keyConditionExpression = "#userId= :userId"
queryExpression.expressionAttributeNames = ["#userId":"userId", "#status":"status"]
queryExpression.expressionAttributeValues = [":userId":userID, ":status":"accept"]
queryExpression.projectionExpression = "#status"

Posso ficar sem o ": status": "accept", mas não quero obter muitos itens que não possuem o valor de aceitação. Não consigo encontrar uma resposta neste link ou em qualquer lugar no stackoverflow:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.ExpressionAttributeNames.html

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion