Make DataSource.update optional.