Validate the for syntax a little better
Accomplish multiple :let's with only one call to fmap

Code is uglier though :/