We've touched on the two big limitations of persian-rug in the previous part: lack of deletion and lack of enforced matching between proxies and containers. Currently, there is no failure case to consider when retrieving an object from a proxy, and the crate's complexity is modest. Alternatively, that code must consider in each case what remediation to take if the required object has been deleted.