treat constants appropriately