Currently, we haven't check whether predecessors of a CGNode are stream nodes. Should we consider them? Related to #108