or probably this as a test would show a problem:  "log > :foo"

....because I would expect the getNamedChannelModuleType(..) call to return null there, but then the method continues until "log" as a sink is discovered (not what we want).