empty string keys are not supported generally