Just a style note: Throughout the codebase we don't add new lines right after `do` and right before `end`.