Just checked the behavior, and it looks like it only does the - alias. This is probably to make sure you don't:
press v
press your chat key
release v
exit chat
If you did that, without the release behavior, you would get stuck in the + state without executing the - state.
For example, if you pressed the move forward key, opened chat, then released the forward key, you'd be stuck moving forward without the key being pressed.
Is this causing a problem?