Update docs to be more conventional
Prefer final returning outside of if
Remove use of underscores in struct field names
Remove redundant anonymous second variable in range