There isn't really any reason to keep the controller.components_for_action bit in parenthesis. It was only there before so that the rendered_components bit would be set to an array if it wasn't already, before we add the component to the array. It's just shorthand that I've been using lately.