Isn't there a risk that this will eat several Location blocks?