A nice description of why we need this would be cool. I thought it was quite an unusual concept to need to solve for the first time I ran across it.