Oops again. Even though we may decide to silently fallback to String. But I would argue in favor of a strongly enforcing SPI (hence I made description mandatory for example)