Is the `unless @components.empty?` necessary here? Will find return nil for an empty collection?