Hash values are fully optional.