Fix bidirectional channel assignability

issue #454
Merge pull request #571 from m0sth8/channel_inspection

Fix bidirectional channel assignability (fixes #454)