Regarding switch(), can be a "static switch" useful? To solve the semantic special case of ".." in switch cases D2 may use a compromise, keep the case-case syntax of Andrei, but use three points: case 0: ... case 10: Bye, bearophile