Zone.fillWithBlock reuses one Location object instead of instantiating a new Location each time a block is set.