Put call to endCombination() in a finally block.
Make function scopes automatically create a union combination.