returns new trunkSize if removed, -1 if not removed
source not stored for this graph (policy: none)
no test coverage detected