From sohkai's review: `balanceOf()` function is confusing, may be better with a more explicit name like `balanceOfInContributionToken()`. We leave this change for v2 because it changes the public API used by the frontend.