extract coerceNum, move coercion to write, test 0 for value
0.2.3