DiamondInterface, Streams, ...
opt -> name