=str #15874 Hook-up balance operation

Fixes #15874
yes, it is a bit inconsistent, the reason for `run` in this spec is to capture undesired runtime exceptions in the graph traversal step