Splicing could be a solution. Pheonix seems to manage a unified balance well using splicing. But seems the folks at Synonym Software Ltd. prefer to write satsymbol campaigns, terms and conditions, and blog posts that create problems instead of writing code that solves problems.