It doesn't make sense for a node to connect it's output to it's own input. It will never be able to satisfy itself as a dependency to run, since it hasn't been run yet.