DRY
Snappy is officially written with uppercase
validate wrapper; do not use local var where not needed