debug:
1. use portable way to get_sign
2. resize do not re-initialize value of existed entry
explicit conversion
increase coverage
test all result of CO2
fix #21