Atoms with spaces are not idiomatic, maybe `{error, zero_length_key}` would be appropriate. Also, this doesn't handle the case where someone used a string as the key (which we discourage but I don't think we specifically disallow).