If an assignment is done to a simple left-hand expression, then mutate the last node to assign, allowing for less do-wrapping.
asyncif no longer assigns to a temporary variable.
Split var across multiple lines if we're not minifying and it takes up more than 80 characters. Fixes #54