upgrade fun-map so we don't throw on non-existence
add defaulting
0.1.0