Use destructuring assignment in parameter list for dependency injection, as it results in more readable, explicit code with less boilerplate. Also a little more whitespace tidying.