Repositories: to Use or Not to Use?