One of the main reasons why I dislike ASCII art in the code (such as aligning on the parameters above) is that if I decide to rename the function name and change its length, then the whole parameter list is going to appear as a diff, while it's not really a diff