I realize there are some consistency issues with the current syntax for const, but it is more complicated than expected. Your idea to separate out compile time constants with a new keyword is a good one, and is similar to one Andrei came up with (using alias).