I dont think the default should ever be overwritten. All other impls may be plugged in, but we should always reserve the default.