I agree with all Petr's points, is using environment for this wrong in any way?