Offloading this into a separate function as it would otherwise be a lot of non-intuitive copy-and-paste that we might want to change later anyway
source not stored for this graph (policy: none)
no test coverage detected