Rename function wrap to protect
Fix function first
Add function fallback
Add function reduce
Version 0.1.0