new user_fund validation and specs

Fixes #45 
Unused block argument - `f`. You can omit the argument if you don't care about it.