add golang-like channel operator