fixed map & switch don't accept negative number as key.
Merge origin/master