Should we offer a magic `+storageBehaviorFor<Key>` variant here?