Migrate https://github.com/clue/graph/pull/113 (refs https://github.com/clue/graph/issues/119)
Migrate graphp/graph#113 (refs graphp/graph#119)