They `keys` attribute should always be constructed automatically by looking at the `sync` trait metadata. The problem with allowing the setting of `keys` manually is that it messes up subclassing.