Rename width.c to align.c to better represent what its core functionality will be.
Move function declarations into alphabetical order based on name.
Separate into functions in preparation for alignment.
No need to prefix with `ret->`.
Fix vertical alignment :)
name makes more sense here than key.
Rearrange diff order for more meaningful results.
Correctly assign name :)

This also fixes an issue with output of walk function, hence expected
output update.
Add handy function.
No need to reference 'sym' here.
Clean up type struct.
Makes more sense to send this to stdout.

In debug mode it’s normal to see this, no need to send to the
‘abnormal’ stream.