Move Value::from_bin to MyReader trait
Make linter happy
Remove unnecessary assignment
Use result implementation a bit wiser