option
Adds a specialized invokable accessor for the underlying generalized storage. Use as val specialized = _holder.option(::SpecializedClass).
User code can invoke this specialized accessor as specialized { }
. This constructs a new specialized child, configures it using the specified block, and stores it in the underlying generalized storage.