Use `graph` in place of `vertex_in_edges` in requirement calculations.

*UNTESTED*

All function argspecs modified, a single change made to ensure that
in_edges is available where expected.