add compile time check to NChannel.Node