Just some OCD changes: use destructuring, threading, and other things that made the code more readable for me.
result not fn
Merge pull request #5 from kenrestivo/ocd

Just some OCD changes: use destructuring, threading