If we are just adding `String` to the list, shouldn't the return type reflect that as well? `List<String>`?