I had Don help me write this method, but I probably misunderstood him. The locator/locations accessors are still very confusing. Having xblock.location return a locator is not intuitive to me at least. I'll be glad when we've completed the move.