Hide the constructors of ChannelOption to force using dedicated option type